Ya hemos hablado en alguna ocasión de que, a menudo, nos encontramos con la imposibilidad de utilizar la función fopen por estar deshabilitada (por seguridad) en el servidor contratado.
Una alternativa a fopen es la libreria curl.
En este ejemplo vamos a utilizarla para extraer las dimensiones de un archivo .swf externo, algo que he necesitado últimamente. Aquí os lo dejo por si os resulta útil.
<?php
function swfDimensions ($swfPath) {
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $swfPath);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$contents = curl_exec($ch);
curl_close($ch);//creamos el fichero donde volcaremos los datos almacenados en $contens;
$fp = fopen (“swf/temp.swf”, “w”);
fwrite ($fp, $contents);
fclose($fp);list($width, $height) = getimagesize(‘swf/temp.swf’);
$dimensions["width"] = $width;
$dimensions["height"] = $height;//eliminamos el swf una vez extraidos los datos
unlink (“swf/temp.swf”);
return $dimensions;
}$dimensiones = swfDimensions (“http://www.dominio.com/rutaATuSWF/tuSWF.swf”);
echo $dimensiones["width"].” “.$dimensiones["height"];
?>













[...] Articulos Actualizados : Extraer dimensiones de un SWF con Curl [...]