私はサーバ側でmp3ファイルをエンコードする.batファイルを持っていますが、ファイルが存在するかどうかをチェックしてHTMLリスト項目として追加するphp関数。私が実行している問題は、mp3ファイルがサーバー側でエンコードされていないことがあります。誰かがファイルをダウンロードしようとしているときに、それがエンコードの過程にあると、ブラウザがクラッシュします。PHP - ファイルのエンコードが完了しているかどうかを確認します
アイテムを一覧表示する前にファイルサイズが増加したことを確認することができますか?
function ListDir($dir_handle,$path) {
global $listing;
echo "<ul>";
while (false !== ($file = readdir($dir_handle))) {
$dir =$path . $file;
if(is_dir($dir) && $file != '.' && $file !='..' && filesize($file) {
$handle = @opendir($dir) or die("Unable to open file $file");
echo "<li>".$dir;
ListDir($handle, $dir);
echo "</li>";
} elseif($file != '.' && $file !='..' && $file !='.htaccess') {
$new_string = ereg_replace("[^A-Za-z.]", "", $file);
echo '<li><a href="'. str_replace('wav', 'mp3', $dir) .'">'.str_replace('wav', 'mp3', $new_string).'</a></li>';
}
}
echo "</ul>";
closedir($dir_handle);
}
ありがとう!それは私のところに道の90%を得た。ファイルが一時ディレクトリーから最終ディレクトリーにコピーされている間に若干の遅延があります。私はそれで生きなければならないと思う。 – user547794