Мне нужно запустить этот код, применяя к каждому загруженному файлу:
$uploads_dir = 'tdump';
$tmp_name = $_FILES['upfiles']["tmp_name"];
$name = basename($_FILES['upfiles']["name"]);
move_uploaded_file($tmp_name, "$uploads_dir/$name");
$filename="$uploads_dir/$name";
echo "$filename";
$mp3file=new CMP3File;
$mp3file->getid3($filename);
echo "Title: $mp3file->title<br>\n";
echo "Artist: $mp3file->artist<br>\n";
echo "Album: $mp3file->album<br>\n";
echo "Year: $mp3file->year<br>\n";
echo "Comment: $mp3file->comment<br>\n";
echo "Genre: " . Ord($mp3file->genre) . "<br>\n";
Я пробовал это сделать до сих пор:
$total = count($_FILES['upfiles']['name']);
print_r($total);
for ($i=0; $i < $total; $i++){
$uploads_dir = 'tdump';
$tmp_name = $_FILES['upfiles']["tmp_name"];
$name = basename($_FILES['upfiles']["name"]);
move_uploaded_file($tmp_name, "$uploads_dir/$name");
$filename="$uploads_dir/$name";
echo "$filename";
$mp3file=new CMP3File;
$mp3file->getid3($filename);
echo "Title: $mp3file->title<br>\n";
echo "Artist: $mp3file->artist<br>\n";
echo "Album: $mp3file->album<br>\n";
echo "Year: $mp3file->year<br>\n";
echo "Comment: $mp3file->comment<br>\n";
echo "Genre: " . Ord($mp3file->genre) . "<br>\n";
}
html-код:
<form method="post">
<input name="upfiles[]" type="file" multiple/>
<input type="submit" name="send">
</form>
Переменная mp3file - это библиотека getid3, не зацикливайтесь на ней.В этой куче кода я не могу понять, как перебрать каждый загруженный файл, получить его имя и сохранить его.Я думаю, что это должен быть цикл for foreach.