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

Форум PHP

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

 

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

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

тема: Пару вопросов по ftp
 
 автор: mp2   (26.12.2006 в 08:58)   письмо автору
 
 

Можно ли как-нибудь проверить существование файла на фтп-сервере?
И второй вопрос как можно произвести закачку файла на сервер по протоколу ftp?

   
 
 автор: Shiva   (26.12.2006 в 09:36)   письмо автору
 
   для: mp2   (26.12.2006 в 08:58)
 

http://www.softtime.ru/group/id_group=8

   
 
 автор: TrunK   (26.12.2006 в 09:41)   письмо автору
 
   для: mp2   (26.12.2006 в 08:58)
 

Специальной функции я не нашёл, но думаю можно через:

int ftp_size(int ftp_stream, string remote_file);

Возвратит -1 при ошибке... Правда не все ftp поддерживают =(


Загрузка файлов с сервера осуществляется при помощи функции ftp_get:

Синтаксис:

  bool ftp_get(int ftp_connect, string local_file,
                      string remote_file, int mode);

Аргумент mode, задающий режим пересылки файлов, должен быть указан как константа FTP_BINARY или FTP_ASCII. Режим FTP_ASCII используется для пересылки файлов, состоящих только из ASCII-символов (т. е. текстовых файлов), а двоичный режим - для пересылки всех остальных файлов.

К примеру:

<?
  $local_file 
"/users/local.txt";
  
$remote_file "remote.txt";
  
ftp_get($connect$local_file$remote_fileFTP_BINARY);
?>

(с) Softtime

   
 
 автор: /|\';..;'/|\   (26.12.2006 в 10:01)   письмо автору
 
   для: TrunK   (26.12.2006 в 09:41)
 

© Zend

   
 
 автор: mp2   (26.12.2006 в 11:47)   письмо автору
 
   для: /|\';..;'/|\   (26.12.2006 в 10:01)
 

Хм непойму тогда в чем проблема

<?php
$file 
$_POST['file'];
$name $_FILES['file']['name'];
$tmp_name $_FILES['file']['tmp_name']; 
$connect ftp_connect('ftp.server.ru') or die('Not Connect'); 
ftp_login($connect'login''pass') or die('Error Login');
ftp_put($connect'/www/'.$name$tpm_nameFTP_BINARY) or die('Файл не загружен');
echo 
'Файл загружен';
?>

   
Rambler's Top100
вверх

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