ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Проблема с move_uploaded_file
  #1  
Старый 01.05.2008, 23:54
Аватар для vvs777
vvs777
Познавший АНТИЧАТ
Регистрация: 16.11.2004
Сообщений: 1,257
Провел на форуме:
1331503

Репутация: 454


Отправить сообщение для vvs777 с помощью ICQ Отправить сообщение для vvs777 с помощью AIM
По умолчанию Проблема с move_uploaded_file

Подскажите решение проблемы.
Написал скрипт upload'а картинок.
получение, перенос во временную папку. Далее будет проверка и переброска в другое место, но єто пока не важно. Скрипт:
Код:
$file=$_POST["file"];
$file_dir="/home/website/images/temp";
$new_file_name=md5(time());
$new_file_name="$new_file_name.gif";
$oldname=$_FILES['file']['tmp_name'];
echo "old name $oldname <br> new name is $file_dir/$new_file_name<BR>";
if (move_uploaded_file($oldname, "$file_dir/$new_file_name"))
{
echo "moved upl file success - сюда не доходит";
}
вываливает
Цитата:
old name /tmp/phpzmYEXv
new name is /home/website/images/temp/c4b797d095791ab16e19cb9a23492435.gif

Warning: move_uploaded_file(/home/website/images/temp/c4b797d095791ab16e19cb9a23492435.gif) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home/website/public_html/upload.php on line 51
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpzmYEXv' to '/home/website/images/temp/c4b797d095791ab16e19cb9a23492435.gif' in /home/website/public_html/upload.php on line 51
На /tmp и на /temp поставил chmod 777. Что-то еще криво.
подскажите плз.

Форма
Код:
<form action=upload.php method=post enctype=\"multipart/form-data\">
<input type=file name=file size=40 class=p>
<br>
<input type=submit value="upload" class=p> </form>
PS: C 1 МАЯ!

Последний раз редактировалось vvs777; 01.05.2008 в 23:57..
 
Ответить с цитированием

  #2  
Старый 02.05.2008, 00:05
Аватар для Nightmarе
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

Если у тя через апач на твоём компе, то дело в конфиге апача, там надо прописывать пути для темпа и т.д...
 
Ответить с цитированием

  #3  
Старый 02.05.2008, 00:11
Аватар для GreenTiger
GreenTiger
Banned
Регистрация: 07.12.2007
Сообщений: 69
Провел на форуме:
104859

Репутация: 31
По умолчанию

Цитата:
[function.move-uploaded-file]: failed to open stream: No such file or directory in /home/website/public_html/upload.php on line 51
Нет файла по пути /home/website/public_html/upload.php
 
Ответить с цитированием

  #4  
Старый 04.05.2008, 09:23
Аватар для MartS
MartS
Новичок
Регистрация: 03.04.2007
Сообщений: 17
Провел на форуме:
90770

Репутация: 11
По умолчанию

51 строчку upload.php в студию!
 
Ответить с цитированием

  #5  
Старый 04.05.2008, 12:16
Аватар для .:EnoT:.
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

Дерикторию нужно указывать относительно скрипта а не полный путь.

Вот исправил, всё работает:
PHP код:
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="file" size="40" class="p">
<br/>
<input type="submit" value="upload" class="p"> </form>

<?php
$file 
$_POST['file'];
$file_dir 'images'//В какую папку грузим
$new_file_name md5(time());
$new_file_name $new_file_name.'.gif';
$oldname $_FILES['file']["tmp_name"];
$new_name $file_dir.'/'.$new_file_name;
echo 
'old name '.$oldname.' <br/> new name is '.$new_name.'<br/>';

if (
move_uploaded_file($oldname$new_name))
{
   echo 
'Загружено';
}
?>
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Важная проблема самообразования procedure Болталка 19 31.03.2008 19:11
Проблема с доменом (Псевдонимы www) ufalog PHP, PERL, MySQL, JavaScript 10 17.03.2008 13:26
Звук есть, но проблема в другом (Встроенный звук) m0le[x] Аппаратное обеспечение 5 12.01.2008 13:10
Проблема с установкой proxy Utochka Уязвимости 3 09.05.2006 01:03
ВАЖНАЯ ПРОБЛЕМА!!! Sn_key Уязвимости 13 08.06.2005 15:50



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ