-
MIMEタイプを取得する方法:
$url = "https://example.com/file.pdf"; $mime_type = mime_content_type($url); echo "ファイルのMIMEタイプ: " . $mime_type;
-
拡張子を取得する方法:
$url = "https://example.com/image.jpg"; $path_info = pathinfo($url); $extension = $path_info['extension']; echo "ファイルの拡張子: " . $extension;
-
cURLを使用してヘッダー情報からファイルタイプを取得する方法:
$url = "https://example.com/audio.mp3"; $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HEADER, true); curl_setopt($ch, CURLOPT_NOBODY, true); $response = curl_exec($ch); $content_type = ""; if ($response) { $header_size = curl_getinfo($ch, CURLINFO_HEADER_SIZE); $header = substr($response, 0, $header_size); preg_match('/Content-Type:\s+([^\s]+)/', $header, $matches); if (isset($matches[1])) { $content_type = $matches[1]; } } curl_close($ch); echo "ファイルのコンテンツタイプ: " . $content_type;
これらの方法を使用すると、PHPでURLからファイルタイプを取得できます。あなたのブログ投稿に役立つことを願っています。