Consigue modificada por última vez y otra información de archivo desde un servidor remoto con PHP
-
13-09-2019 - |
Pregunta
- Una semana mp3 subido a un servidor externo.
- I copiar manualmente esto a mi servidor y vincularlo para podcasting y archivo, etc.
- El archivo externo luego se reemplaza la semana siguiente.
Puedo copiar el archivo directamente a mi servidor cuando esté disponible:
copy("http://source.com/file.mp3", "newfile.mp3");
Necesito saber cuando el archivo está disponible por conseguir otra información de archivo, como modificada por última vez para que pueda comparar los archivos y copiar el nuevo archivo (s) sólo cuando se actualizan. Esto funciona bien en mi servidor, pero no por una fuente externa, ¿existe una alternativa?
echo filemtime($externalfile);
echo filectime($externalfile);
echo print_r(stat($externalfile));
¿Es una restricción de seguridad para no permitir el acceso a esta información?
Tengo acceso a la lista de directorios como una página, como último recurso, pude acceder a los últimos modificados y tamaños de eso, sino una solución directa sería mejor.
Solución
Si entiendo bien su pregunta puede probar a usar get_headers y en busca de la última modificación porción ...
O puede utilizar el encabezado de longitud de contenido y compararlo con el tamaño de la corriente semana mp3