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

Форум PHP

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

 

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

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

тема: Загрузка по FTP и переименование
 
 автор: simplyv   (20.03.2008 в 10:52)   письмо автору
 
 

У вас есть прекрасное описание загрузки файлов по FTP.
Еще у вас есть описание с примером как переименовать файл по FTP.
Возникает вопрос, а можно ли сделать так, чтобы при загрузке файл переименовывался.
Вдруг там есть файл с таким же именем (грузится-то вслепую) и он будет заменен.

<?
$ftp_server 
"host.ru";
$ftp_user_name "login";
$ftp_user_pass 'pass';

// Открываем файл для чтения
$file '100.avi';
$fp fopen($file'r');
// Устанавливаем соединение в FTP-сервером
$conn_id ftp_connect($ftp_server);
// Регистрируемся на сервере
$login_result ftp_login($conn_id$ftp_user_name$ftp_user_pass);
// Загружаем файл
if (ftp_fput($conn_id$file$fpFTP_BINARY))
{
  echo 
"Successfully uploaded $file\n";
}
else
{
    echo 
"There was a problem while uploading $file\n";
}
// Закрываем файл и соединение с FTP-сервером
ftp_close($conn_id);
fclose($fp);
?> 

   
 
 автор: KPETuH   (20.03.2008 в 10:59)   письмо автору
 
   для: simplyv   (20.03.2008 в 10:52)
 

не помню естьли специальная функция для проверки наличия файла, но точно есть для проверки размера файла и если файла нет на фтп возвращается -1, сделайте такую проверку и если вернется не -1 то значит файл есть а значит можно загрузить файл с другим именем

   
 
 автор: simplyv   (20.03.2008 в 11:10)   письмо автору
 
   для: KPETuH   (20.03.2008 в 10:59)
 

А можно без проверки? Например, автоматичеси давать имя от даты и времени.
Тут и думать не надо и найти, сортировать просто.

Скажем вот так переназывать загружаемый файл -
$NewName = date(mdHis)

   
Rambler's Top100
вверх

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