ftp_get ftp_connect example ejemplo php file ftp

ftp_connect - php ftp save file



Cambios de fecha/hora modificados cuando se cargan a través de FTP (3)

Existe una opción en la mayoría de los clientes FTP para preservar los tiempos de modificación de los archivos cuando se cargan, busque sus opciones para ello. Sé que FileZilla y WinSCP al menos son compatibles. Sin embargo, solo algunos servidores FTP reconocerán esto.

Si su servidor no lo admite, tendrá que buscar otro método para hacer lo que está haciendo. A la larga, recomendaría buscar otro camino, porque la última vez que se modifica no es un dato "crítico" que siempre se mantiene sincronizado a través de copias de seguridad, transferencias de archivos, etc. Si la fecha está almacenada ( por ejemplo) en el archivo, nunca tendrá que preocuparse por perderlo.

Pregunta FTP / PHP aquí. En una de mis páginas cargo archivos .txt desde un directorio. Bastante simple. También visualizo la fecha de modificación del archivo de texto usando esto:

date(''m/d/Y'', filemtime($file));

Esto funciona bien en mi servidor WAMP pero cuando cargo los archivos a través de FTP, la fecha de modificación se cambia a cuando se cargaron. Actualmente estoy alojando en un proveedor de alojamiento gratuito (freehostia para ser exactos). ¿Hay alguna manera de evitar que la fecha / hora modificada cambie cuando se carga? ¿O tal vez hay una forma alternativa de hacerlo? Cualquier idea es apreciada.


FileZilla conserva la fecha de modificación, pero la fecha de creación se establece en la fecha de transferencia. Es posible que encuentre comprimir todos los archivos antes de cargarlos y luego descomprimirlos lo conservará todo. Mi propia prueba mostró sin embargo que la fecha creada en las carpetas se restableció. Los archivos simples se quedaron como estaban. -Pablo-


Cuando quiero cambiar la hora de modificación del archivo, uso un cliente FTP en la consola. Inicie sesión en un FTP ftp remoto ftp.dic.com

  • los comandos de cd van al directorio correcto
  • Comando SITE para mover el modo de comando extendido
  • UTIME somefile.txt 20050101123000 20050101123000 20050101123000 UTC

cambiar el tiempo de acceso, la hora de modificación, es hora de crear un directorio en 2005-01-01 12:30:00 somefile.txt

Ejemplo completo:

sitio UTIME somefile.txt 20150331122000 20150331122000 20150331122000 UTC