hice un archivo para imprimir el archivo de imagen con W y H i defino por el método getcómo almacenar en caché imagen generada por PHP
pero mi problema es almacenar en caché estas imágenes
i Añadir este cabeceras de el archivo
@header("Cache-Control: private, max-age=10800, pre-check=10800");
@header("Pragma: private");
@header("Expires: " . date(DATE_RFC822,filemtime($full_path)));
if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])
&&
(strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']) == filemtime($full_path))) {
// send the last mod time of the file back
header('Last-Modified: '.gmdate('D, d M Y H:i:s', filemtime($full_path)).' GMT',true, 304);
exit;
}else
{
@header('Last-Modified: ' . gmdate('D, d M Y H:i:s', filemtime($full_path)) . ' GMT');
@header('Content-Type: image/jpeg');
@imagejpeg($image);
}
pero mi problema es algunas imágenes se almacenan en caché bien, pero otros no lo son, y en algún momento fotografías dentro álbum no aparecen hasta que al inhabilitar la cabecera caché
es m y los encabezados son correctos? y sobre el caché, ¿tengo que usar - o + para configurar el caché de tiempo, cómo funciona?
No es una buena práctica para ocultar todos sus errores por el estilo. Eche un vistazo a la configuración de [directivo error_log ini de PHP] (http://www.php.net/manual/en/errorfunc.configuration.php#ini.error-log) para que pueda rastrear errores en lugar de silenciarlos. – cmbuckley
Uso PHP todos los días, ¡y ni siquiera reconocí lo que era @ al principio! –
'@' fue el primero en ocultar los errores de función si existe como ejecutar la función en modo silencioso sin imprimir ningún error –