Red de conocimiento informático - Aprendizaje de programación - php curl obtiene un ejemplo de descarga remota del archivo zip y guárdelo localmente

php curl obtiene un ejemplo de descarga remota del archivo zip y guárdelo localmente

if($_POST['submit']){

$url=$_POST['url'] //Obtener envío La dirección anterior/wap/0wap/addown.php/fetion_sms.zip

$url=urldecode($url);

$fname=basename("$url"); /Devuelve la parte del nombre del archivo de la ruta fetion_sms.zip

$str_name=pathinfo($fname); //Devuelve la información de la ruta del archivo en forma de matriz

$extname; =strtolower( $str_name['extension']); //Convierte la extensión a minúsculas

//$uptypes=explode(",",$forum_upload); //Obtiene el formato de archivo que puede ser subido

//$size=getFileSize($url);

$time=date("Ymd",time());

$upload_dir= "./upload /";//Ruta de carga

$file_name=$time.rand(1000,9999).'.'.$fname;

$dir=$upload_dir .$file_name ;//Crea el directorio de carga

//Juzga si el directorio existe o no y créalo

if(!file_exists($upload_dir)){

mkdir($ upload_dir,0777,true);

}

$contents=curl_download($url,$dir);

if($); contenidos){

echo "Descarga exitosa";

}else{

echo "Descarga fallida";

}

}

función curl_download($url, $dir) {

$ch = curl_init($url);

$fp = fopen( $dir, "wb" );

curl_setopt($ch, CURLOPT_FILE, $fp);

curl_setopt($ch, CURLOPT_HEADER, 0);

$res=curl_exec($ ch);

curl_close($ch);

fclose($fp);

return $res;

} >

Descargar archivos de forma remota

ame='url' type='text' size='20'/>