Просмотр информации о файле в PHP?

Я только что сделал форму загрузки файла, и пока она у меня есть, чтобы пользователи могли загружать только свои собственные.mp3 файлы;

В настоящее время все, что делает моя форма, это изменяет имя файла на $username . " - " . $ Название; в какие переменные они вводят;

Однако форма все еще находится в бета-версии, и я спрашиваю, есть ли способ просмотреть информацию о файле (для.mp3, если не все файлы) с помощью PHP, а затем переписать информацию о файле с помощью $ username и $title, и дополнительные входные данные от пользователя, то есть перед загрузкой файла.

Как я могу это сделать?

6 ответов

Вы можете использовать синтаксический анализатор getID3() для получения информации о файле MP3.

Также доступны эти функции PHP ID3.

Это то, что вы после? http://getid3.sourceforge.net/

Если вы не можете установить модуль php id3, вы можете использовать эту функцию.

Существуют различные способы сделать это.... есть pecl ext под названием id3, который позволяет вам читать и устанавливать теги в mp3-файл.

ссылка на pecl: http://pecl.php.net/package/id3, также здесь есть ссылка на хороший учебник о том, как использовать ext.... http://devzone.zend.com/article/4025-Reading-and-Writing-MP3-and-Photo-Metadata-with-PECL-

Если теги mp3 не установлены в файле, вы всегда можете попробовать ffmpeg, который предоставит всю информацию о кодировке файла... есть также библиотека php, которая оборачивается вокруг ffmpeg, что может быть полезно http://sourceforge.net/projects/ffmpeg-phpclass/

Похоже, вы просто пытаетесь переименовать файл. Если это так, вы бы сделали что-то вроде этого:

copy($OrigPath . $OrigFilename, $OrigPath . $Username . " - " . $Title . $OrigFilename);

Ссылка: http://us2.php.net/manual/en/function.rename.php

G-Man

Если вы действительно спрашиваете, можете ли вы получить информацию о файле "до загрузки файла", то нет, вы не можете. Вы не можете читать файлы на жестком диске клиента с веб-сервера. Другие ответы охватывают то, что вы можете сделать после загрузки файла.

Другие вопросы по тегам