Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Проверка наличия файла mp3

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Как сделать проверку mp3 файла?
Фантомас
Отправлено: 15 Ноября, 2012 - 21:10:47
Post Id


Новичок


Покинул форум
Сообщений всего: 23
Дата рег-ции: Окт. 2012  


Помог: 0 раз(а)




Как сделать проверку mp3 файла?
PHP:
скопировать код в буфер обмена
  1. if($name != "F"){
  2. $r= file($name);
  3. for($i=0;$i<=count($r);$i++){
  4.     if(file_exists ($r[$i])){
  5.         $addtrack[]=$r[$i];
  6.     }
  7. }
  8. if(isset($addtrack)){
  9.     echo "ISSET";
  10. }

$addtrack не существует... О_о
P.S. Путь к файлу правильный.
Открвыает файл ($name) адекватно.
 
 Top
Мелкий Супермодератор
Отправлено: 15 Ноября, 2012 - 21:45:01
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




file возвращает строки с символами перевода строки. В имени файла оные обычно не встречаются.
trim, иначе говоря, нужен.


-----
PostgreSQL DBA
 
 Top
Фантомас
Отправлено: 15 Ноября, 2012 - 22:11:43
Post Id


Новичок


Покинул форум
Сообщений всего: 23
Дата рег-ции: Окт. 2012  


Помог: 0 раз(а)




А str_replace не подойдет?
(Добавление)
str_replace работает.
PHP:
скопировать код в буфер обмена
  1. $r= file($name);
  2. for($i=0;$i<=count($r);$i++){
  3.     $way=str_replace("\r\n", "", $r[$i]);
  4.     if(file_exists ($way)){
  5.         $addtrack[]=$way;
  6.     }
  7. }
  8. if(isset($addtrack)){
  9.     echo "ISSET";
  10. }

(Отредактировано автором: 15 Ноября, 2012 - 22:21:26)

 
 Top
DlTA
Отправлено: 15 Ноября, 2012 - 23:38:10
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




Фантомас пишет:
ay=str_replace("\r\n", "", $r[$i]

запустите свой код под линукс, и будите переписывать этот участок
 
 Top
Мелкий Супермодератор
Отправлено: 16 Ноября, 2012 - 08:44:57
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




DlTA пишет:
запустите свой код под линукс, и будите переписывать этот участок

Почему?
От платформы запуска содержимое файла не поменяется. Код равнозначно перестанет убирать переносы строк, если и под виндой скормить файл с никсовыми или маковыми переводами строк.

Фантомас пишет:
А str_replace не подойдет?

Подойдёт, но зачем, если есть trim?


-----
PostgreSQL DBA
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с файловой системой и файлами »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB