Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Загрузка файлов на сервер. (Страничка-обработчик)

Сообщения:  [1-10]    [11-20]  [21-22] 

 
 автор: sim5   (13.06.2010 в 13:37)   письмо автору
 
   для: Гавриленко Дмитрий   (13.06.2010 в 13:31)
 

Я вам уже предложил - почитать в мануале о загрузке файлов на сервер, вы совершенно не представляете себе этого вопроса.

Что касается перемещения из временной папки в папку назначения, то зачем повторно заставлять пользователя загружать файл, если он успешно загружен? Пусть исправит ошибку - укажет папку, а ранее загруженный файл временно сохранить при этом, и использовать для этого сессию, дабы не создавать мусора, если пользователь покинет сервер.

  Ответить  
 
 автор: Гавриленко Дмитрий   (13.06.2010 в 13:31)   письмо автору
 
   для: sim5   (13.06.2010 в 13:26)
 

И что вы предлагаете? С начала грузить файл, потом выбирать куда его сохранять?

  Ответить  
 
 автор: sim5   (13.06.2010 в 13:28)   письмо автору
 
   для: Гавриленко Дмитрий   (13.06.2010 в 13:23)
 

[error] => 4
прочтите сперва в мануале о загрузке файлов на сервер.

  Ответить  
 
 автор: Гавриленко Дмитрий   (13.06.2010 в 13:27)   письмо автору
 
   для: NSDaler   (13.06.2010 в 13:11)
 

Че, надо проверять? Если массив не пустой то выдаем ошибку?

  Ответить  
 
 автор: sim5   (13.06.2010 в 13:26)   письмо автору
 
   для: Гавриленко Дмитрий   (11.06.2010 в 17:57)
 

Загрузку изображения (пермещения в папку) нужно начинать с проверки отсутствия ошибок при загрузке ($_FILES['file']['error']).
Не выгодно опять грузить файл, если пользователь забыл указать папку.
Сама логика скрипта у вас ни к черту.

  Ответить  
 
 автор: Гавриленко Дмитрий   (13.06.2010 в 13:23)   письмо автору
 
   для: NSDaler   (13.06.2010 в 13:11)
 

не понятно. Когда файл не выбран пишет Array ( [file] => Array ( [name] => [type] => [tmp_name] => [error] => 4 [size] => 0 ) )
Когда выбран пишет Array()

  Ответить  
 
 автор: NSDaler   (13.06.2010 в 13:11)   письмо автору
 
   для: Гавриленко Дмитрий   (13.06.2010 в 13:02)
 

сделайте форму, поместите туда <input type=file name=newfile> и <input type=submit>
в php скрипте, к которому ссылается форма напишите print_r($_FILES);
и вы сразу все поймете

  Ответить  
 
 автор: NSDaler   (13.06.2010 в 13:09)   письмо автору
 
   для: neadekvat   (11.06.2010 в 16:17)
 

не вылезет notice, здесь же происходит проверка на наличие вообще $err=)

  Ответить  
 
 автор: Гавриленко Дмитрий   (13.06.2010 в 13:02)   письмо автору
 
   для: Гавриленко Дмитрий   (11.06.2010 в 17:57)
 

Люди, посмотрите и по тестируйте!
<?php 
echo $_POST['folder'];
echo 
"<br>".$_FILES['file']['name'];
?> 

Попробуйте через мою форму по выбирайте файл и папку.
Файл выбираешь, отправляешь, не чего не выводит.
Когда выбираешь только только папку, выводит все правильно.
Когда выбираешь и файл и папку не чего не выводит!

  Ответить  
 
 автор: Лена   (11.06.2010 в 21:36)   письмо автору
 
   для: Гавриленко Дмитрий   (11.06.2010 в 17:57)
 


if (empty($_FILES['file']['name']))


Посмотрите еще раз на свой массив $_FILES, где вы его выводили.

  Ответить  

Сообщения:  [1-10]    [11-20]  [21-22] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования