|
|
|
| У вас есть прекрасное описание загрузки файлов по 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, $fp, FTP_BINARY))
{
echo "Successfully uploaded $file\n";
}
else
{
echo "There was a problem while uploading $file\n";
}
// Закрываем файл и соединение с FTP-сервером
ftp_close($conn_id);
fclose($fp);
?>
|
| |
|
|
|
|
|
|
|
для: simplyv
(20.03.2008 в 10:52)
| | не помню естьли специальная функция для проверки наличия файла, но точно есть для проверки размера файла и если файла нет на фтп возвращается -1, сделайте такую проверку и если вернется не -1 то значит файл есть а значит можно загрузить файл с другим именем | |
|
|
|
|
|
|
|
для: KPETuH
(20.03.2008 в 10:59)
| | А можно без проверки? Например, автоматичеси давать имя от даты и времени.
Тут и думать не надо и найти, сортировать просто.
Скажем вот так переназывать загружаемый файл -
| |
|
|
|