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 :: mkdir [2]

 PHP.SU

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


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

> Без описания
ridvik
Отправлено: 09 Сентября, 2012 - 17:22:33
Post Id


Частый гость


Покинул форум
Сообщений всего: 244
Дата рег-ции: Нояб. 2011  


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

[+]


mkdir($_SERVER['DOCUMENT_ROOT']."/uploads/matchs/".$_GET['id'], 0755);
mkdir($_SERVER['DOCUMENT_ROOT']."/uploads/matchs/".$_GET['id']."/log/", 0755);
mkdir($_SERVER['DOCUMENT_ROOT']."/uploads/matchs/".$_GET['id']."/demo/", 0755);

все работает, только вот теперь проблема с Undefined index: filename

вот строчка
PHP:
скопировать код в буфер обмена
  1. if ($_FILES["filename"]["type"][0] != 'application/octet-stream' OR $_FILES["filename"]["type"][1] != 'application/octet-stream') {echo "Ошибка загрузки файла";}


если надо могу весь код дать
 
 Top
vanicon
Отправлено: 09 Сентября, 2012 - 18:28:22
Post Id



Частый посетитель


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


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




Из ошибки понятно написано, что такого индекса в массиве $_FILES нет.
Проверьте name формы загрузки файла.
Цитата:
Так полный или от корня?

Ну думаю понятно что я имел ввиду


-----
Так было, так есть и так будет
 
 Top
ridvik
Отправлено: 09 Сентября, 2012 - 18:30:18
Post Id


Частый гость


Покинул форум
Сообщений всего: 244
Дата рег-ции: Нояб. 2011  


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

[+]


PHP:
скопировать код в буфер обмена
  1. function match_save_score () {
  2. global $main;
  3. if (isset($_FILES["filename"])) debug_var('true');
  4. else debug_var('false');
  5. //mkdir('/uploads/matchs/'.$_GET['id'], 0755);
  6. mkdir($_SERVER['DOCUMENT_ROOT']."/uploads/matchs/".$_GET['id'], 0755);
  7. debug_var("id=".$_GET['id']);
  8. mkdir($_SERVER['DOCUMENT_ROOT']."/uploads/matchs/".$_GET['id']."/log/", 0755);
  9. mkdir($_SERVER['DOCUMENT_ROOT']."/uploads/matchs/".$_GET['id']."/demo/", 0755);
  10. $file="no_information";
  11. if ($_FILES["filename"]["type"][0] != 'application/octet-stream' OR $_FILES["filename"]["type"][1] != 'application/octet-stream') {echo "Ошибка загрузки файла";}
  12.                 else {
  13. if(is_uploaded_file($_FILES["filename"]["tmp_name"][0]))
  14. {
  15.                 move_uploaded_file($_FILES['filename']['tmp_name'][0], "./uploads/matchs/{$_GET['id']}/log/".$_FILES["filename"]["name"][0]);
  16.                 $file = $_FILES["filename"]["name"][0];
  17.          
  18. }
  19. if(is_uploaded_file($_FILES["filename"]["tmp_name"][1]))
  20.         {
  21.                                 move_uploaded_file($_FILES['filename']['tmp_name'][1], "./uploads/matchs/{$_GET['id']}/demo/".$_FILES["filename"]["name"][1]);
  22.                 $file = $_FILES["filename"]["name"][1];
  23.        
  24. }
  25. sql_update(array(
  26.                                 'confirm1'              => '1',
  27.                                 'score'                 => bb(kr_filter(intval($_POST['score1']))).':'.bb(kr_filter(intval($_POST['score2']))),
  28.                                 'map'                   => bb(kr_filter($_POST['map'])),
  29.                                 'log'                   => $_FILES["filename"]["name"][0],
  30.                                 'demo'                  => $_FILES["filename"]["name"][1],
  31.                         ), MATCHS, "id = {$_GET['id']}");
  32. redirect ("index.php?module=match&do=match&id={$_GET['id']}");
  33. }
  34. }


вот вся функция
 
 Top
vanicon
Отправлено: 09 Сентября, 2012 - 18:32:57
Post Id



Частый посетитель


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


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




Зачем этот код здесь? если файлы возможно вообще не передаются на сервер или же у вас в name в поле формы стоит не filename...


-----
Так было, так есть и так будет
 
 Top
ridvik
Отправлено: 09 Сентября, 2012 - 18:37:11
Post Id


Частый гость


Покинул форум
Сообщений всего: 244
Дата рег-ции: Нояб. 2011  


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

[+]


PHP:
скопировать код в буфер обмена
  1. "<div>{$main->lang['log']} <span class='info_text4'>".(empty($row['confirm1']) ? "<input type='file' name='filename[]'>" : $main->lang['log_load'])."</span></div><br />".
  2.                                                                 "<div>{$main->lang['demo']} <span class='info_text4'>".(empty($row['confirm1']) ? "<input type='file' name='filename[]'>" : $main->lang['demo_load'])."</span></div><br />".
  3.                                                                
 
 Top
vanicon
Отправлено: 09 Сентября, 2012 - 18:39:34
Post Id



Частый посетитель


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


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




А в самой форме(тег form) стоит enctype="multipart/form-data" ? И может это из за того что передается большой размер файла? по умолчанию где-то мега 2 стоит


-----
Так было, так есть и так будет
 
 Top
ridvik
Отправлено: 09 Сентября, 2012 - 18:40:45
Post Id


Частый гость


Покинул форум
Сообщений всего: 244
Дата рег-ции: Нояб. 2011  


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

[+]


все есть, когда вот я раньше папки вручную создавал все было норм...
(Добавление)
я понял в чем причина, причина в том, что если загружать файл, который уже до этого загружался, то выходит такая ошибка, если загружать файлы с другим именем то все гуд работает, почему так???
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB