|
|
|
| Помогите разобраться, пытаюсь загружать изображения на сервер через форму,
локально все работает, а вот когда все тоже самое но на сервер, то никак?????
Может проблема с правами доступа к файлам вот здесь?
if (copy($_FILES['image']['tmp_name'], "../".$image))
{
// Уничтожаем файл во временной директории
unlink($_FILES['image']['tmp_name']);
// Изменяем права доступа к файлу
chmod("../".$image, 0644);
}
Или в чем то другом? Спасибо. | |
|
|
|
|
|
|
|
для: Игорь_Z
(16.07.2007 в 15:51)
| | немного не в тему, но все же спрошу: а зачем явно удалять файл из временной директории? На сколько я знаю, он делится сам, по завершении работы скрипта. Пхп, сцуко, хитрый. | |
|
|
|
|
|
|
|
для: SHAman
(16.07.2007 в 15:57)
| | Это писалось давно, в рамках большого скрипта - и вообщем то все рабочее. Те пути к файлам передаются, все параметры заносится в базу, но вот сами изображения не передаются? | |
|
|
|
|
|
|
|
для: Игорь_Z
(16.07.2007 в 16:11)
| | Может быть и права надо другие, если вы пользуетесь Ftp-клиентом Total Commander то там можно посмотреть и изменить права на 777 | |
|
|
|
|
|
|
|
для: Игорь_Z
(16.07.2007 в 15:51)
| | Для перемещения загруженных файлов используйте функцию move_uploaded_file() вместо функции copy(). Параметры те же. | |
|
|
|
|
|
|
|
для: sms-send
(16.07.2007 в 16:27)
| | По-пробовал таким образом
if (move_uploaded_file($_FILES['filename']['tmp_name'], "../".$path))
{
// Уничтожаем файл во временной директории
unlink($_FILES['filename']['tmp_name']);
// Изменяем права доступа к файлу
chmod("../".$path, 0644);
}
результат тот же, к сожалению. | |
|
|
|