Errores en tratamiento de ficheros en PHP

Algunos servidores tienen desactivadas determinadas opciones de manejo de ficheros en PHP. Al utilizar funciones como fopen o file_get_contents se producen distintos mensajes de error.

Por ejemplo con fopen da el warning: «URL file-access is disabled in the server configuration«.

Para solucionar este problema podemos utilizar diversas funciones.

Warning: file_get_contents()

[PHP]
$contents = file_get_contents(‘http://www.cnn.com/’);
echo $contents;
[/PHP]
[PHP]
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, ‘http://www.cnn.com’);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$contents = curl_exec($ch);
curl_close($ch);
// display file
echo $contents;
[/PHP]

Warning: getimagesize()

[PHP]
$filename = “http://www.example.com/example.jpg”;
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $filename);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$contents = curl_exec($ch);
curl_close($ch);
$new_image = ImageCreateFromString($contents);
imagejpeg($new_image, “temp.jpg”,100);
$size = getimagesize(“temp.jpg”);
// width and height
$width = $size[0];
$height = $size[1];
[/PHP]

Artículo completo

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies