Функция copy не копирует =)

c0nnect4

Новичок
Функция copy не копирует =)

Д.день!
Пытаюсь закачать файл следующим кодом:
PHP:
                if (is_uploaded_file($_FILES['filename_small']['tmp_name']))
                   {
                   $_FILES['filename_small']['name']=strtolower($_FILES['filename_small']['name']);
                   if(!file_exists("$CFG->dirroot/images/enlarge_news_foto/".$_FILES['filename_small']['name']))
                       {
                       if(!ereg("^[a-z0-9._-]{1,255}$",$_FILES['filename_small']['name']))
  		       {
	                       $info_message="Имя файла '".$_FILES['filename_small']['name']."' в поле 'Фото' содержит недопустимые символы. Имя фаила должно состоять из a-z, 0-9, и символов '.', '_', '-'. Переименуйте файл перед загрузкой в новость.";
        	               return 1;
		       }
                       $f_s=$_FILES['filename_small']['name'];

		       if(!copy($_FILES['filename_small']['tmp_name'], "$CFG->dirroot/images/enlarge_news_foto/".$_FILES['filename_small']['name']))			{
			echo "<BR>НЕ УДАЛОСЬ СКОПИРОВАТЬ ФАЙЛ!<BR>";
			}
                       
                   else
                       {
                       $info_message="Файл с именем ".$_FILES['filename_small']['name']." уже существует. Измените имя фаила для поля 'фото'.";
                       return 1;
                       }
                   }
До момента использования функции copy все шикарно, но вот на функции процесс встает. Она возвращает false.
у меня - error_reporting(E_ALL);
Сообщений об ошибках не вылетает...
Помогите как-нибудь пжалуйста =)
 

Сергей123

Новичок
>> Сообщений об ошибках не вылетает...
Ты ЛОГ смотришь?
Или у тебя ini_set('display_errors', 1)?
 

c0nnect4

Новичок
эээ... лог не смотрю=) А где его посмотреть? (простите за незнание=)
"ini_set('display_errors', 1)" - Такого нет.

-~{}~ 28.09.05 17:04:

вставил предложенную функцию. Получил ошибку:

Warning: copy(http://www.xxx.ru/images/enlarge_news_foto/water_lil.jpg): failed to open stream: HTTP wrapper does not support writeable connections. in /home/httpd/vhosts/xxx.ru/httpdocs/admin/news.php on line 208
 

Сергей123

Новичок
>> Такого нет.
Ну вот поставь это временно перед приведённым кодом, - авось и сообщение об ошибке покажется.
 

c0nnect4

Новичок
ТАААК... потому что я торможу... тестил кое-что и не исправил=)
Ошибка после того как руки были вкручены на место:
Warning: copy(/home/httpd/vhosts/ххх.ru/httpdocs/images/enlarge_news_foto/water_lil.jpg): failed to open stream: Permission denied in /home/httpd/vhosts/ххх.ru/httpdocs/admin/news.php on line 208
 

c0nnect4

Новичок
вряд ли сумею =) А это запрет на запись в каталог? Нужно на скрипте права задать или на каталог?
на скрипте у меня - 644

Не судите слишком строго я сегодня тормоз =)
 

Сергей123

Новичок
Можно начать с попытки разрешить запись в каталог, куда ты хочешь копировать скриптом файл.
 

c0nnect4

Новичок
на всей ветви каталогов стоят 755... Уж не знаю что и делать... Вроде должно хватать!
 

c0nnect4

Новичок
хм... я всегда надеялся, что хоть в этом я разбираюсь =) Народ, кто разбирается, помогите взрослым дядям =)) !!!

P.S. Просто самая большая ботва в том, что раньше работало, а потом перестало резко =) Я думал, что я что-то где-то накодил криво, да вроде все в норме.

P.P.S. Я конечно выставил права 757 - при этом работает, но... что-то меня смущают проблемы безопасности этого действа =(
 
Сверху