PHP.SU

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

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

> Найдено сообщений: 6
Нуб ушастый Отправлено: 23 Февраля, 2015 - 11:26:02 • Тема: замена символов в файле и последующая запись результата в новый файл • Форум: Программирование на PHP

Ответов: 5
Просмотров: 2140
А как заменить, допустим, точку во всей странице?
Нуб ушастый Отправлено: 30 Ноября, 2014 - 13:49:09 • Тема: Класс ZipArchive и FTP • Форум: Работа с файловой системой и файлами

Ответов: 1
Просмотров: 1116
Доброго всем бутербродаУлыбка

Пишу один проект , и нужно по FTP реализовать выгрузку архива на сайт клиента и его распаковку. Архив выгружается, файл-распаковщик создается, директория для распаковки при запросе скрипта тоже создается, но сам архив не распаковывается.

Заметил, что если архив загружен самим мной (т.е. юзером на сайт стандартным методом), то все нормально.

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. ini_set("session.use_trans_sid", true);
  4. $sess=session_id();
  5. chmod("cms.zip",0666);
  6. $zipA=new ZipArchive();
  7. $zipA->open('cms.zip');
  8. $zipA->extractTo('files/');
  9. ?>


Ошибка на скрине. Помогите - что не так?
Нуб ушастый Отправлено: 23 Ноября, 2014 - 19:02:43 • Тема: Сохраняем файл на удаленном сервере • Форум: Вопросы новичков

Ответов: 4
Просмотров: 210
Сам разобрался, но все равно всем спасибо)
Нуб ушастый Отправлено: 23 Ноября, 2014 - 08:30:38 • Тема: Сохраняем файл на удаленном сервере • Форум: Вопросы новичков

Ответов: 4
Просмотров: 210
Viper пишет:
Нуб ушастый 403 ошибка http, а не ftp.

Но почему она тут возникает?
Пардон за глупые вопросы, я еще нубУлыбка
Нуб ушастый Отправлено: 22 Ноября, 2014 - 21:21:04 • Тема: Как определить localhost? • Форум: Вопросы новичков

Ответов: 12
Просмотров: 2091
Если я Вас понял правильно , то это будет выглядеть вооот тааак:

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. //В переменной ниже - введенный наобум локал, его Вы узнаете через echo $_SERVER['DOCUMENT_ROOT'];
  4. $local='C:\Users\Администратор\project\';
  5. if($_SERVER['DOCUMENT_ROOT']!=$local){
  6. echo 'Блокируем работу скрипта, если сервер не соответствует локальному';
  7. exit;}
  8. ?>
  9.  
Нуб ушастый Отправлено: 22 Ноября, 2014 - 21:10:58 • Тема: Сохраняем файл на удаленном сервере • Форум: Вопросы новичков

Ответов: 4
Просмотров: 210
Доброго времени суток. Я вот на досуге 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+ и т.д.?

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB