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 :: загрузка файлов на сервер

 PHP.SU

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


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

> Описание: не происходит загрузки на сервер аудио файлов
imper
Отправлено: 13 Апреля, 2012 - 12:17:57
Post Id



Частый гость


Покинул форум
Сообщений всего: 134
Дата рег-ции: Февр. 2012  
Откуда: Тольятти


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

[+]


PHP:
скопировать код в буфер обмена
  1.  
  2. if (!empty($_FILES))
  3. {
  4. $kol_music = count($_FILES['filename']['name']); //количество загружаемых файлов
  5. $name_music = $_FILES['filename']['name']; //имя файлов
  6. $time_save = $_FILES['filename']['tmp_name'];//временное место
  7. $type_music = $_FILES['filename']['type']; // тип расширения файлов
  8.  
  9. for($i=0; $i<$kol_music; $i++)
  10. {
  11.     $type = "mp3";    // audio/mp3
  12. if($type_music[$i] == $type)
  13. {
  14. $n = "audio/$name_music[$i]";
  15. move_uploaded_file($time_save[$i], $n);
  16.  
  17. echo "загружен файл '$name_music[$i]' под именем '$n':<br />";
  18. echo  "<audio id='player2' src='$n' type='audio/mp3' controls='controls'></audio><br />";
  19. }
  20. else echo " $n неприемлемый файл изображения";
  21. }
  22. }
  23. else echo "загрузки файла непроизошло";
  24. ?>

Сначала не проходил проверку по типу, мол неприемлемый файл я её убирал написало мне что загрузил а в папке так и не появился, потом ставил условие
PHP:
скопировать код в буфер обмена
  1.  
  2. if (move_uploaded_file($time_save[$i], $n)) echo "загрузка прошла успешно";

и он мне писал что она прошла успешно но в папке я не обнаруживал файла "загруженного" типо

НЕПОДСКАЖИТЕ ЧТО ТАКОЕ И ПОЧЕМУ НЕ ЗАГРУЖАЕТ Я УЖЕ ЧТО ТОЛЬКО НЕ ПРОБОВАЛ!
с картинками всё как по маслу, а с музыкой что то не прёт
(Добавление)
PHP:
скопировать код в буфер обмена
  1. if(is_uploaded_file($time_save[$i])) echo "всё загружено";
  2.     else echo "хер там был <br />";

он даже не хочет во временное место загружать

код ошибки 1


-----
Самое лучшее решение проблемы
самое простое
 
 Top
Bio man
Отправлено: 13 Апреля, 2012 - 13:35:36
Post Id


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


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


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




исправь $type = "audio/mp3";
в php.ini увелич post_max_size и upload_max_filesize
и скрипт не правильный, вот тут
PHP:
скопировать код в буфер обмена
  1. for($i=0; $i<$kol_music; $i++)
  2. {
  3.     $type = "mp3";    // audio/mp3
  4. if($type_music[$i] == $type)
$type_music это не массив а строка, в итоге условие никогда не выполнится. Для загрузки нескольких файлов этот код не годится
(Добавление)
вот
PHP:
скопировать код в буфер обмена
  1. if (!empty($_FILES)){
  2.         foreach($_FILES as $rgFile){
  3.                 if($rgFile['type'] == 'audio/mp3'){
  4.                         $sFName = "audio/{$rgFile['name']}";
  5.                         move_uploaded_file($rgFile['tmp_name'], $sFName);
  6.                         echo "загружен файл '{$rgFile['name']}' под именем '$sFName':<br />";
  7.                         echo  "<audio id='player2' src='$sFName' type='audio/mp3' controls='controls'></audio><br />";
  8.                 }
  9.                 else echo " {$rgFile['name']} не верный тип файла.";
  10.         }
  11. }
 
 Top
imper
Отправлено: 13 Апреля, 2012 - 20:37:49
Post Id



Частый гость


Покинул форум
Сообщений всего: 134
Дата рег-ции: Февр. 2012  
Откуда: Тольятти


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

[+]


Спасибо огромное, щас доведу всё до ума Улыбка
(Добавление)
на твой код он ругается Улыбка
мне надо было php.ini только исправить
Спасибо большое ещё раз за помощь


-----
Самое лучшее решение проблемы
самое простое
 
 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