Errores en tratamiento de ficheros en PHP
1937
post-template-default,single,single-post,postid-1937,single-format-standard,ajax_fade,page_not_loaded,,vertical_menu_enabled,qode-title-hidden,side_area_uncovered_from_content,qode-theme-ver-11.0,qode-theme-bridge,wpb-js-composer js-comp-ver-5.0.1,vc_responsive

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

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Cargando…
No Comments

Deja un comentario

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