Просмотр информации о файле в PHP? - PullRequest
0 голосов
/ 01 апреля 2009

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

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

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

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

Ответы [ 6 ]

4 голосов
/ 01 апреля 2009

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

Есть также эти функции PHP3 ID3 .

2 голосов
/ 01 апреля 2009

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

1 голос
/ 22 февраля 2010

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

1 голос
/ 01 апреля 2009

Существуют различные способы сделать это .... есть 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/

0 голосов
/ 01 апреля 2009

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

0 голосов
/ 01 апреля 2009

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

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

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

G-Man

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...