Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Загрузка файлов 
V
    Опции темы
Zorak
Дата 14.4.2013, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 720
Регистрация: 13.11.2007

Репутация: нет
Всего: 3



Здраствуйте форумчани. И так у меня вопрос про все ту же загрузку файлов на сервер.
код до банальности простой. Хочу сначала добится его работоспособности, а потом уже расширять...:
Код

<?php
echo "<form enctype='multipart/form-data' action='test' method='POST'>";
    echo "Отправить этот файл: <input name='userfile' type='file'>";
    echo "<input type='submit' value='Send File' name = 'go'>";
echo "</form>";

if (isset($_POST['go']))
{
echo "<pre>";
var_dump($_FILES);
echo "</pre>";
}
?>


Результат дампа:
Код

array(1) {
  ["userfile"]=>
  array(5) {
    ["name"]=>
    string(5) "1.txt"
    ["type"]=>
    string(10) "text/plain"
    ["tmp_name"]=>
    string(14) "/tmp/phpEO2N3D"
    ["error"]=>
    int(0)
    ["size"]=>
    int(353)
  }
}


И некоторые настройки:
Код

file_uploads:  ON
upload_max_filesize: 8M
upload_tmp_dir: /tmp
post_max_size: 8M
Premissions /tmp: 777
Версия PHP: 5.3


По сути, код ошибки равен нулю, т е ошибок нету, но какбы самого файла тоже нету ))))

Я в растерянности(...
Помогите кто чем может -=).. спасибо

Это сообщение отредактировал(а) Zorak - 14.4.2013, 19:57


--------------------
Знание - сила. А сила есть, ума не надо...
Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло.
PM MAIL ICQ   Вверх
Sanchezzz
Дата 14.4.2013, 21:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



Загруженный файл через форму во временной папки живет только в течении работы скрипта, по завершению работы скрипта файл удалится.
Используйте функцию move_uploaded_file для перемещения файла в нужный каталог.



--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
Zorak
Дата 14.4.2013, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 720
Регистрация: 13.11.2007

Репутация: нет
Всего: 3



Понял, спасибо большое, ша будем пробовать


--------------------
Знание - сила. А сила есть, ума не надо...
Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло.
PM MAIL ICQ   Вверх
Zorak
Дата 14.4.2013, 21:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 720
Регистрация: 13.11.2007

Репутация: нет
Всего: 3



И так результат.... Для начала новый код
Код

<?php
echo "<form enctype='multipart/form-data' action='test' method='POST'>";
    echo "Отправить этот файл: <input name='userfile' type='file'>";
    echo "<input type='submit' value='Send File' name = 'go'>";
echo "</form>";

$uploaddir = 'ufiles/';
$newFileName=date('YmdHis').rand(10,100).'.txt';
$uploadfile = $uploaddir.$newFileName;

echo $uploadfile;
 
if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $uploadfile))
 echo "Выбранный файл загружен.\n";
else
 echo "Ошибка загрузки файла.\n";

if (isset($_POST['go']))
{
echo "<pre>";
var_dump($_FILES);
echo "</pre>";
}
?>


Результат: Ошибка загрузки файла... Может гдето код не правильный ?


--------------------
Знание - сила. А сила есть, ума не надо...
Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло.
PM MAIL ICQ   Вверх
Sanchezzz
Дата 14.4.2013, 22:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



Директория должна быть доступна для записи + лучше использовать полный путь $_SERVER['DOCUMENT_ROOT'] . "/dir/1.txt"


--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
krypt3r
Дата 15.4.2013, 08:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 359
Регистрация: 9.6.2009

Репутация: 3
Всего: 16



Цитата

Код

if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $uploadfile))


У вас элемент формы называется userfile, а вы пишете uploadfile
PM MAIL   Вверх
Zorak
Дата 26.4.2013, 15:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 720
Регистрация: 13.11.2007

Репутация: нет
Всего: 3



АГа, уже уидил.. как всегда я  своем стиле.. спасибо большое) Вопрос решен.


--------------------
Знание - сила. А сила есть, ума не надо...
Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0482 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.