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]   

> Описание: С чем связанна ошибка
Stream
Отправлено: 20 Апреля, 2012 - 05:49:54
Post Id



Новичок


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


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




С чем связанна ошибка ? Плз не казните тока

Parse error: syntax error, unexpected '}', expecting ',' or ';' in Z:\home\filetoserver\www\action.php on line 10


<FORM ENCTYPE="multipart/form-data" ACTION="action.php" METHOD=POST>
<INPUT NAME="myfile" TYPE="file">
<INPUT TYPE="submit" value="Передать файл">
</FORM>


<?php
if(isset($_FILES["myfile"])) // Если файл существует
{
$catalog = "../image/"; // Наш каталог
if (is_dir($catalog)) // Если такой каталог есть
{
$myfile = $_FILES["myfile"]["tmp_name"]; // Времменый файл
$myfile_name = $_FILES["myfile"]["name"]; // Имя файла
if(!copy($myfile, $catalog)) echo 'Ошибка при копировании файла '.$myfile_name // Если неудалось скопировать файл
}
else mkdir('../image/'); // Если такого каталога нет, то мы его создадим
}
?>
 
 Top
DelphinPRO
Отправлено: 20 Апреля, 2012 - 06:34:18
Post Id



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


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


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




отформатируйте код красиво с отступами - увидите, где не хватает закрывающей фигурной скобки.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Panoptik
Отправлено: 20 Апреля, 2012 - 09:22:27
Post Id



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


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


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




Stream пишет:
if(!copy($myfile, $catalog)) echo 'Ошибка при копировании файла '.$myfile_name;
точки с запятой в конце не хватает

(Отредактировано автором: 20 Апреля, 2012 - 09:22:43)



-----
Just do it
 
 Top
Stream
Отправлено: 20 Апреля, 2012 - 12:26:29
Post Id



Новичок


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


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




Спасибо ша проверю!
 
 Top
Stream
Отправлено: 20 Апреля, 2012 - 14:30:19
Post Id



Новичок


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


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




А почему он бросает ощибку хотя стоит проверка на наличие файла

if(isset($_FILES["myfile"])) // Если файл существует

Warning: copy() [function.copy]: Filename cannot be empty in Z:\home\fileadd\www\action.php on line 13
Ошибка при копировании файла 05.03.12.xls
(Добавление)

(Отредактировано автором: 21 Апреля, 2012 - 02:43:09)

 
 Top
DelphinPRO
Отправлено: 20 Апреля, 2012 - 19:31:13
Post Id



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


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


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




Filename cannot be empty - имя файла не может быть пустым.
в функцию copy() передается пустой параметр


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Stream
Отправлено: 21 Апреля, 2012 - 04:56:06
Post Id



Новичок


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


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




DelphinPRO пишет:
Filename cannot be empty - имя файла не может быть пустым.
в функцию copy() передается пустой параметр



А почему он пустой ведь туда загоняется файл.
 
 Top
PATCH
Отправлено: 21 Апреля, 2012 - 05:42:24
Post Id



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


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


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




незнаю как насчет пустого параметра, а вот во втором параметре у вас передается тупо путь хотя должно имя файла + путь пример этого тут http://php.su/phphttp/?uploads вы с cmd работали? на cmd проще понять аналогию работы с файлами
copy откуда( путь с именем и расширением файла) куда (путь с именем и расширением файла)
copy d:\1.txt c:\2.txt

здесь аналогичная ситуация только у вас получается так)

copy c:\tmp\1232_.tmp ../image/ - получаем ошибку т.к мы копируем файл в путь поправьте если я не прав Оо.
 
 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