Consigue modificada por última vez y otra información de archivo desde un servidor remoto con PHP

StackOverflow https://stackoverflow.com/questions/985002

Pregunta

  1. Una semana mp3 subido a un servidor externo.
  2. I copiar manualmente esto a mi servidor y vincularlo para podcasting y archivo, etc.
  3. 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.

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top