|
|
|
|
|
для: diman
(30.03.2007 в 11:09)
| | У вас на локалке винда - там права на файлы не нужны, а под линуксом поставьте права на папку куда хотите чтото задивать при помощи TC, NC, MC или chmod() | |
|
|
|
|
|
|
|
для: diman
(30.03.2007 в 11:09)
| | CHMOD на папку куда копируется файл должен быть 0777. | |
|
|
|
|
|
|
| Залил свой сайт в Интернет месяц назад. Сегодня собрался его обновить. В БД изображения добавляютя, но мне пришлось исправить кое что. Ругнулся т.о.:
Warning: copy(../../image/cat/0330200730095957.jpg) [function.copy]: failed to open stream: Permission denied in /home/kushiy/public_html/admin/photo/editcat.php on line 66
Что это значит? Что то на счет потока, т. е. сам файл он нашел.
Привожу немного кода где он ругнулся.
// Если поле выбора изображения не
// пустое - копируем его из временного каталога в каталог ../../image/cat/
if (!empty($_FILES['filename']['tmp_name']))
{
// Определяем расширение файла
$ext = strrchr($_FILES['filename']['name'], ".");
// Формируем путь к файлу
$name_photo=date("mdYdHis")."$ext";
$smallimage="../../image/cat/Small_".$name_photo;
$image ="../../image/cat/".$name_photo;
// Перемещаем файл из временной директории сервера в
// директорию ../../image/cat/ Web-приложения
if (copy($_FILES['filename']['tmp_name'],$image))
{
// Уничтожаем файл во временной директории
unlink($_FILES['filename']['tmp_name']);
// Изменяем права доступа к файлу
chmod($image, 0644);
}
}
else links($_POST['id_catalog'], "Фотография не передана на сервер");
|
.
Причем на локальном хосте все нормально. | |
|
|
|
|