Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Рекурсивный обход директории с MP3-файлами
 
 автор: Valerius Li San   (16.10.2008 в 22:09)   письмо автору
 
 

Все, говорю на прямую как есть
Выручайте если можете.
Есть на Linux сервере есть в одной папке "mp3" куча папок и подпапапок (глубина подпапок). 400 гиг музыки.
И есть код который снизу

######################################################
<?php
require_once 'MP3/Id.php';


//Соединяемся с базой
$mshost = "127.0.0.1"; // Хост
$msuser = "root"; // Имя пользователя
$mspassword = ""; // Пароль
$msname = ""; // Имя базы данных
$msconnect = mysql_connect($mshost, $msuser, $mspassword);

// Создаем объект, читаем файл
$id3 = &new MP3_Id();
$output="test.mp3";
$result = $id3->read($output);
if (PEAR::isError($result)) {
die($result->getMessage() . "\n");
}
// Читаем поля и выводим инфу
$name = $id3->getTag('name');
$artist= $id3->getTag('artists');
$album = $id3->getTag('album');
$year = $id3->getTag('year');
$genre = $id3->getTag('genre');
$path = "<a href=$output>";

//Пихаем в базу
mysql_select_db($msname, $msconnect);
mysql_query("insert into records values('$name','$artist','$album','$year','','$genre','$path','','','','')",$msconnect);
mysql_close($msconnect);
?>
#################################################

Выручите если не тяжело.
Надо PHP отсканировал "mp3" папку и подпапки, все найденые mp3 обработал этот скрипт который сверху.
Пробывал элементарный system('find -iname "*.mp3"'), не катит.
Если есть какаято альтернатива подскажите (только рабочию).

  Ответить  
 
 автор: cheops   (17.10.2008 в 12:18)   письмо автору
 
   для: Valerius Li San   (16.10.2008 в 22:09)
 

Вам нужен рекурсивный обход директории... можно отталкиваться в реализации от следующего скрипта http://www.softtime.ru/scripts/replace.php.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования