[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с перемещением файлов изображений на PHP
linf
Задача, переместить файл из папки new в папку img, и переименовать его.

Пробовал следующие варианты, в разных комбинациях:

//меняем права, 0777 - что бы аж наверняка заработало
chmod($_SERVER['DOCUMENT_ROOT']."/dobavka/new/w_8246c9a1.jpg", 0777);
chmod($_SERVER['DOCUMENT_ROOT']."/dobavka/img/w_8246c9a1.jpg", 0777);

//откуда и куда (писал разные пути, как относительно ссылок так и относительно физического корня, так и без путей, чисто указывая папку)
$in = $_SERVER['DOCUMENT_ROOT']."/dobavka/new/w_8246c9a1.jpg";
$out = $_SERVER['DOCUMENT_ROOT']."/dobavka/img/123.jpg";

//все эти варианты пробовал:
copy($in, $out);
rename($in, $out);






Спустя 3 минуты, 3 секунды (21.12.2011 - 23:33) Игорь_Vasinsky написал(а):
error_reporting(E_ALL);

перед кодом постаь. что говорит?

Спустя 6 минут, 6 секунд (21.12.2011 - 23:39) linf написал(а):
Цитата (Игорь_Vasinsky @ 22.12.2011 - 00:33)
error_reporting(E_ALL);

перед кодом постаь. что говорит?

вообще пусто! ohmy.gif

Спустя 3 минуты, 1 секунда (21.12.2011 - 23:42) Игорь_Vasinsky написал(а):
и файл не копирует?

if(copy($in, $out))
echo 'Скопировал';
else 'Неа((';


через echo выведи in и out есть картинки по ссылкам?

Спустя 2 минуты, 5 секунд (21.12.2011 - 23:44) linf написал(а):
if(copy($in, $out)) { echo 'Скопировал';}
else {echo 'Неа((';}


Неа((

Спустя 8 минут, 32 секунды (21.12.2011 - 23:53) Игорь_Vasinsky написал(а):
на новую директорию права 0777

Спустя 33 секунды (21.12.2011 - 23:53) Winston написал(а):
В если ты в винде это делаешь, то chmod не нужен.
Попробуй использовать rename и добавь к ней or die(); Если остановится, то не правильно пути написаны.

Спустя 3 минуты, 26 секунд (21.12.2011 - 23:57) linf написал(а):
Попробывал все варианты:

chmod($_SERVER['DOCUMENT_ROOT']."/dobavka/img/", 0777);
chmod($_SERVER['DOCUMENT_ROOT']."/dobavka/img", 0777);
chmod("/img", 0777);
chmod("/img/", 0777);
chmod("img/", 0777);


Не хочет!

Спустя 6 минут, 10 секунд (22.12.2011 - 00:03) dadli написал(а):
linf
ну сделаи спомошчю copy(), rename()

Спустя 2 минуты, 24 секунды (22.12.2011 - 00:05) linf написал(а):
Цитата (dadli @ 22.12.2011 - 01:03)
linf
ну сделаи спомошчю copy(), rename()

нет же, не работает...

Спустя 7 минут, 28 секунд (22.12.2011 - 00:13) dadli написал(а):
linf
так работает?
$filename = "kartinka.GIF";
$info = pathinfo("new/".$filename);
$ext = $info['extension'];
copy("new/".$filename,"img/".$filename);
rename ("img/".$filename,"img/aaa.".$ext);

Спустя 8 минут, 47 секунд (22.12.2011 - 00:21) linf написал(а):
Цитата (dadli @ 22.12.2011 - 01:13)
linf
так работает?
$filename = "kartinka.GIF";
$info = pathinfo("new/".$filename);
$ext = $info['extension'];
copy("new/".$filename,"img/".$filename);
rename ("img/".$filename,"img/aaa.".$ext);

тоже нет ((

Спустя 7 минут (22.12.2011 - 00:28) linf написал(а):
Чудо было в том, что пока не выставил на весь localhost, права 0777 ничего не работало, щас все заработало, все варианты


_____________
Live in new format =)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.