cURLリクエストがあります:
$ch = curl_init('http://domain.com/file.ext');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FAILONERROR, true);
$response = curl_exec($ch);
$contentType = curl_getinfo($ch, CURLINFO_CONTENT_TYPE);
$extension = '?' // How?
コンテンツタイプに基づいてURLの拡張子を取得したいのですが、どうすればよいでしょうか。
いくつかの正規表現について読んだことがありますが、ファイルに複数のドットまたは拡張子が含まれている場合は、次のようになります。
file.renamed.with.multiple.dots.png
file.zip.rar
そして、私がのようなファイルを持っていてfile.ext
、コンテンツタイプがimage/png
であることがわかっているが、拡張子がそうではない場合はpng
?
ありがとう!