[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: время модификации файла по фтп
mouserok
Добрый день!

Прошу не пинать ... мне необходимо получить время модификации файла через фтп, нашел http://www.php.ru/manual/function.ftp-mdtm.html решение но что-то он у меня ничего не возвращает ((

<?php

$file = 'checkPROMINexist.sh';

// установка соединения
$ftp_server = 10.5.200.118
$conn_id = ftp_connect($ftp_server);

// вход с именем пользователя и паролем
$ftp_user_name = local;
$ftp_user_pass = local;
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// получение времени модификации файла
$buff = ftp_mdtm($conn_id, $file);

if ($buff != -1) {
// дата последней модификации somefile.txt : March 26 2003 14:16:41.
echo "дата последней модификации $file : " . date("F d Y H:i:s.", $buff);
} else {
echo "Не удалось выполнить mdtime";
}

// закрытие соединения
ftp_close($conn_id);

?>


на FTP файл есть и на фтп можно попасть ftp://local:local@10.5.200.118:21



Спустя 5 минут, 22 секунды (26.11.2010 - 16:09) waldicom написал(а):
Цитата (mouserok @ 26.11.2010 - 15:04)
на FTP файл есть и на фтп можно попасть ftp://local:local@10.5.200.118:21

Учитывая, что адреса сети 10.х.х.х - это внутренние адреса, это хорошее предложение smile.gif

Спустя 3 минуты, 57 секунд (26.11.2010 - 16:13) mouserok написал(а):
waldicom

зайти я туда могу и с php сервера и себя - если ты об этом

Спустя 30 минут, 1 секунда (26.11.2010 - 16:43) mouserok написал(а):
блин ... неверное где-то закэшировалось ... ща заработало

а как теперь вернуть надпись ошибка если файл будет старше 10 мин ???

Спустя 2 минуты, 11 секунд (26.11.2010 - 16:46) linker написал(а):
Да, страницу в мануале ты нашел, но дальше не прочитал
Замечание: Не все серверы поддерживают эту функцию!
Плюс ты уверен что твой файлик лежит в той директории в которую ты попал в момент коннекта (домашняя папка)?

Спустя 14 минут, 25 секунд (26.11.2010 - 17:00) mouserok написал(а):
linker

ты прав это я не учел ... и в дальнейшем мне нужно будет проверять файл который будет находится вне корне директории

дописывание слешей не помогло, а как тогда должно выглядеть ???

Спустя 7 минут, 7 секунд (26.11.2010 - 17:07) mouserok написал(а):
linker
как вообще проверить поддерживает ли мой сервер данную функцию ?

Спустя 2 минуты, 6 секунд (26.11.2010 - 17:09) linker написал(а):
Возьми файлик, который 100% есть и который можно закачать, вот на нем и проверь.

Спустя 39 минут, 13 секунд (26.11.2010 - 17:48) mouserok написал(а):
linker
получилось ... а как сделать чтоб он писал "Error" если файл старше 10мин ?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.