как открыть картинку на запись?

Kood-Good

Новичок
как открыть картинку на запись?

Warning: imagejpeg(): Unable to open 'images/16.jpg' for writing in news.php on line 65

вылазит эта ошибка, не знаю что делать
 

Tor

Новичок
1) неправильный (несуществующая папка) путь
2) права
 

Kood-Good

Новичок
ок. еще вопрос. у меня нет far'a, а есть totalcmd. что в нем заменяетсочетание клавиш [ctrl]+A ?

-~{}~ 06.04.06 13:43:

сорри, вроде прописал все, а ничего не изменилось
 

Фанат

oncle terrible
Команда форума
попробуй сделать fopen и посмотреть на ошибку
 

tony2001

TeaM PHPClub
JFYI:
это действительно неудобно, что image*() не говорят ПОЧЕМУ не могут записать, поэтому я объяснил проблему мэйнтейнеру и зарепортил её - http://bugs.php.net/36995
после 5.1.3 он исправит.
 

Kood-Good

Новичок
fopen(images/16.jpg): failed to open stream: Permission denied in

вот такую ошибку выдает при fopen. что делать?
 

Фанат

oncle terrible
Команда форума
1) неправильный (несуществующая папка) путь
2) права
 

Kood-Good

Новичок
в папках (во всех) порописал права, файл точно существует... не пойму

-~{}~ 07.04.06 03:07:

PHP:
// установка соединения
$conn_id = ftp_connect("kran.xpsweb.com");

// вход с именем пользователя и паролем
$login_result = ftp_login($conn_id, "serv","pass");
$ftp_server='web.com';
// проверка соединения
if ((!$conn_id) || (!$login_result)) {
       echo "Не удалось установить соединение с FTP сервером!";
       echo "Попытка подключения к серверу $ftp_server под именем $ftp_user_name!";
       exit;
   } else {

   }
$temp_name=$num.'.jpg';
$destination_file="public_html/tmp2/news/$temp_name";
// закачивание файла
$upload = ftp_put($conn_id,  $destination_file, $file, FTP_BINARY);

// проверка результата
if (!$upload) {
       echo "Не удалось закачать файл!";
   } else {
     #  echo "Файл $file закачен на $ftp_server под именем $destination_file";
   }

// закрытие соединения
#ftp_close($conn_id);

$old = imageCreateFromJpeg("../../news/$temp_name");
$w = imageSX($old);    // ширина исходной
$h = imageSY($old);    // высота исходной
    //
    
    fopen("../../news/$temp_name", "w");
$new = imageCreate(119, 84);
imageCopyResized($new, $old, 0, 0, 0, 0, 119, 84, $w, $h);
imageJpeg($new, "../../news/$temp_name");
imageDestroy($old);
imageDestroy($new);
вот часть кода
 

Kood-Good

Новичок
что за странный код с ftp?
этот код связан с формой, в которой я выбираю картинку, жму отправить, он закачивает ее, потом открывает, уменьшает и записывает измененную.
ну везде прописал права ((

-~{}~ 07.04.06 21:37:

кстати закачка проходит без ошибок
 

Фанат

oncle terrible
Команда форума
куда закачивает?
откуда открывает?
где ответ на вопрос, при чём здесь ftp?
 

Kood-Good

Новичок
да, на сервер, по ftp. закачиваю и сразу же открываю этим скриптом, чтобы уменьшить, а он не находит ее

-~{}~ 09.04.06 12:05:

кстати ссылки поменял на абсолютные, никакого толку
 

Фанат

oncle terrible
Команда форума
как интересно.
а откуда ты закачиваешь картинку на сервер по ftp?
 

Kood-Good

Новичок
ну смотри код странички с формой:
Код:
<form name='add_price' enctype='multipart/form-data' action='insert/news.php' method='POST'>
Выбрать картинку<input type=file name=file> <br />
Заголовок <input type='Text' value='' name='name' /><br />
Текст <textarea name='text' cols='50' rows='5'></textarea> <br />
<input class=submit type='Submit' name='Submit1' value='Публиковать' />
</form>
эта форма передается в файл с кодом, который я публиковал выше. код выбраную картинку закачивает по ftp (закачивает успешно, файл реально закачивается на сервер) и после этого скрипт пытается открыть его чтобы изменить размер и сохранить снова, но не находит
 
Сверху