-
ファイルの情報を取得する方法:
$file_path = '/path/to/media/file.mp4'; // メディアファイルのパス // メディア情報を取得する関数 function getMediaInfo($file_path) { $media_info = shell_exec("ffprobe -v quiet -print_format json -show_format -show_streams {$file_path}"); return json_decode($media_info, true); } // メディア情報を取得 $media_info = getMediaInfo($file_path); // 取得した情報を表示 echo 'メディア情報: '; print_r($media_info);
-
画像の情報を取得する方法:
$image_path = '/path/to/image.jpg'; // 画像ファイルのパス // 画像情報を取得する関数 function getImageInfo($image_path) { $image_info = getimagesize($image_path); return $image_info; } // 画像情報を取得 $image_info = getImageInfo($image_path); // 取得した情報を表示 echo '画像情報: '; print_r($image_info);
-
ビデオの情報を取得する方法:
$video_path = '/path/to/video.mp4'; // ビデオファイルのパス // ビデオ情報を取得する関数 function getVideoInfo($video_path) { $video_info = shell_exec("ffprobe -v quiet -print_format json -show_format -show_streams {$video_path}"); return json_decode($video_info, true); } // ビデオ情報を取得 $video_info = getVideoInfo($video_path); // 取得した情報を表示 echo 'ビデオ情報: '; print_r($video_info);
また、取得できる情報はメディアの種類によって異なります。例えば、ビデオの場合、ビットレート、解像度、再生時間などの情報が取得できます。画像の場合、幅、高さ、MIMEタイプなどが取得できます。