непредсказуемая функция copy() PHP

Print RSS
135

Author
Чатланин
0
На локалке (Виндовс+ТопСервер) скрипт работает отлично. Всё копируется нормально.

А вот на сервере (Debian 5) не хочет. Копирует непонятно что и как. В результате в папке появляется файл с половиной имени, что должно быть, его нельзя удалить, нельзя переименовать.

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

Подскажите, в чем может быть проблема?


При попытке залить нормальный файл:

Unexpected directory listing line ' Davies'.
Invalid rights description 'Davies'


Ну и сам код:

copy ($_SERVER[DOCUMENT_ROOT]."/img/p1/".$_POST['photo'], $_SERVER[DOCUMENT_ROOT]."/img/p2/".$rowx[2].".jpg") or die ("Ошибка копирования");

Добавлено через 01:29 сек.
$_POST['photo'] состоит из номера изображения. Например, 15.jpg.
$rowx[2] состоит из имени и фамилии. Например, Coco Chanelle.
N

Эцилопп сией тентуры
0
copy($file,$dir.basename($name));
Changed: Nu3oN (03.02.2011 / 22:58)
Author
Чатланин
0
Nu3oN (3 Февраля 2011 / 22:55)
copy($file, basename($newfile));
Прочитай первое предложение.
N

Эцилопп сией тентуры
0
<?php
$file = $_SERVER[DOCUMENT_ROOT].'/img/p1/'.$_POST['photo'];
$dir  = $_SERVER[DOCUMENT_ROOT].'/img/p2/';
$name = 'file.jpg'

copy($file, $dir.basename($name));
?>
Пробуй а не оговаривайся smile
Changed: Nu3oN (03.02.2011 / 23:03)
Author
Чатланин
0
Nu3oN (3 Февраля 2011 / 23:00)
<?php
$file = $_SERVER[DOCUMENT_ROOT].'/img/p1/'.$_POST['photo'];
$dir  = $_SERVER[DOCUMENT_ROOT].'/img/p2/';
$name = 'file.jpg'

copy($file, $dir.basename($name));
?>
Пробуй а не оговаривайся smile
Ок, попробую. Спасибо.
N

Эцилопп сией тентуры
0
З.ы что бы удалить те файлы тебе теперь надо перезапустить сервер!
или обратится к администрации
Author
Чатланин
0
Nu3oN (3 Февраля 2011 / 23:04)
З.ы что бы удалить те файлы тебе теперь надо перезапустить сервер!
или обратится к администрации
А почему они так записываются? Не знаешь?
N

Эцилопп сией тентуры
0
если не получится юзай тогда move_uploaded_file()

Добавлено через 07:53 сек.
х.з! попробуй еще права доступа глянуть на файле который копируешь

Добавлено через 08:26 сек.
з.ы ты там если что отпишись помогло или нет!
Author
Чатланин
0
От блин. Что-то опять на локалке работает этим способом, а на сервере по-прежнесу лагает.

Пацак
0
Можно удалить эти файлы свободно, только через cPanel ну или что там у тебя. Короче через файловый менеджер панели хостинга. Если конечно такая имеется ;) так как все файлы скопированные или созданные средствами скрипта, становятся доступными только для сервера. Так что и удалять и менять права доступа нужно средствами скрипта.
Stickers / Tags / Rules / Top topics / Top Posts / Search