Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Сохраняем файл на удаленном сервере

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: При сохранении ошибка 403
Нуб ушастый
Отправлено: 22 Ноября, 2014 - 21:10:58
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Нояб. 2014  


Помог: 0 раз(а)




Доброго времени суток. Я вот на досуге FTP менеджер решил написать.
И , конечно же, есть косяки. Сейчас пишу сохранение и изменение файла.
Сам код построен на классах, но я написал более простой код по тому же смыслу.

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $SERVER=array($_SESSION['server'],$_SESSION['user'],$_SESSION['pass']);
  4. $CONNECT=ftp_connect($SERVER[0]);
  5. ftp_login($CONNECT,$SERVER[1], $SERVER[2]);
  6. //Коннектим к FTP серверу.
  7. $file=$_GET['file'];
  8. $ftp='ftp://'.$SERVER[1].':'.$SERVER[2].'@'.$SERVER[0].'/'.$file;
  9. if(isset($_POST['file'])){
  10. $write=fopen($ftp,"wb");
  11. //Открытия для бинарной записи
  12. fwrite($write,$_POST['file']);
  13. fclose($write);}
  14. //Вывод файла
  15. $file=file_get_contents($ftp);
  16. echo '<form action="?file='.$_GET['file'].'" method="POST">
  17. <textarea name="file">'.$file.'</textarea><input type="submit"></form>';
  18. ftp_close($CONNECT);
  19. ?>
  20.  


А теперь о проблеме. Сам файл в textarea выводится с сервера отлично. А вот при записи меня ругают - 403 ошибка, указан мой скрипт редактирования. Отчего так? Ведь я использую не w+ ,r+ и т.д.?
 
 Top
Viper
Отправлено: 23 Ноября, 2014 - 08:13:08
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




Нуб ушастый 403 ошибка http, а не ftp.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Нуб ушастый
Отправлено: 23 Ноября, 2014 - 08:30:38
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Нояб. 2014  


Помог: 0 раз(а)




Viper пишет:
Нуб ушастый 403 ошибка http, а не ftp.

Но почему она тут возникает?
Пардон за глупые вопросы, я еще нубУлыбка
 
 Top
Viper
Отправлено: 23 Ноября, 2014 - 09:25:00
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




Нуб ушастый смотрите error.log апача. И к тому же у вас полная каша с кодом.
Все операции с ftp_*** возьмите в

т.к. открывать коннект к серверу и при этом ещё раз делать file_get_contents не комильфо.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Нуб ушастый
Отправлено: 23 Ноября, 2014 - 19:02:43
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Нояб. 2014  


Помог: 0 раз(а)




Сам разобрался, но все равно всем спасибо)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB