Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Загрузка изображений на сервер.
 
 автор: Игорь_Z   (16.07.2007 в 15:51)   письмо автору
 
 

Помогите разобраться, пытаюсь загружать изображения на сервер через форму,
локально все работает, а вот когда все тоже самое но на сервер, то никак?????
Может проблема с правами доступа к файлам вот здесь?

if (copy($_FILES['image']['tmp_name'], "../".$image))
{
// Уничтожаем файл во временной директории
unlink($_FILES['image']['tmp_name']);
// Изменяем права доступа к файлу
chmod("../".$image, 0644);
}
Или в чем то другом? Спасибо.

   
 
 автор: SHAman   (16.07.2007 в 15:57)   письмо автору
 
   для: Игорь_Z   (16.07.2007 в 15:51)
 

немного не в тему, но все же спрошу: а зачем явно удалять файл из временной директории? На сколько я знаю, он делится сам, по завершении работы скрипта. Пхп, сцуко, хитрый.

   
 
 автор: Игорь_Z   (16.07.2007 в 16:11)   письмо автору
 
   для: SHAman   (16.07.2007 в 15:57)
 

Это писалось давно, в рамках большого скрипта - и вообщем то все рабочее. Те пути к файлам передаются, все параметры заносится в базу, но вот сами изображения не передаются?

   
 
 автор: Faraon   (16.07.2007 в 16:23)   письмо автору
 
   для: Игорь_Z   (16.07.2007 в 16:11)
 

Может быть и права надо другие, если вы пользуетесь Ftp-клиентом Total Commander то там можно посмотреть и изменить права на 777

   
 
 автор: sms-send   (16.07.2007 в 16:27)   письмо автору
 
   для: Игорь_Z   (16.07.2007 в 15:51)
 

Для перемещения загруженных файлов используйте функцию move_uploaded_file() вместо функции copy(). Параметры те же.

   
 
 автор: Игорь_Z   (16.07.2007 в 17:08)   письмо автору
 
   для: sms-send   (16.07.2007 в 16:27)
 

По-пробовал таким образом
if (move_uploaded_file($_FILES['filename']['tmp_name'], "../".$path))
{
// Уничтожаем файл во временной директории
unlink($_FILES['filename']['tmp_name']);
// Изменяем права доступа к файлу
chmod("../".$path, 0644);
}
результат тот же, к сожалению.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования