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
Форумы портала PHP.SU :: Версия для печати :: Проверка наличия файла mp3
Форумы портала PHP.SU » » Работа с файловой системой и файлами » Проверка наличия файла mp3

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

1. Фантомас - 15 Ноября, 2012 - 21:10:47 - перейти к сообщению
Как сделать проверку 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) адекватно.
2. Мелкий - 15 Ноября, 2012 - 21:45:01 - перейти к сообщению
file возвращает строки с символами перевода строки. В имени файла оные обычно не встречаются.
trim, иначе говоря, нужен.
3. Фантомас - 15 Ноября, 2012 - 22:11:43 - перейти к сообщению
А 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. }
4. DlTA - 15 Ноября, 2012 - 23:38:10 - перейти к сообщению
Фантомас пишет:
ay=str_replace("\r\n", "", $r[$i]

запустите свой код под линукс, и будите переписывать этот участок
5. Мелкий - 16 Ноября, 2012 - 08:44:57 - перейти к сообщению
DlTA пишет:
запустите свой код под линукс, и будите переписывать этот участок

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

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

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

 

Powered by ExBB FM 1.0 RC1