Tengo este código que importa imagenes a mi servidor desde otra web, lo que intento ademas es que genere un thumbnail, y guarde el mysql los datos (nombre de archivo, thumb)
Código:
<?php
function recibe_archivo ($archivo_origen,$archivo_destino){
$mi_curl = curl_init ($archivo_origen);
$fs_archivo = fopen ($archivo_destino, "w");
curl_setopt ($mi_curl, CURLOPT_FILE, $fs_archivo);
curl_setopt ($mi_curl, CURLOPT_HEADER, 0);
curl_exec ($mi_curl);
curl_close ($mi_curl);
fclose ($fs_archivo);
}
if(isset($_POST['guardar'])){
$archivo_origen=$_POST['url_imagen'];
$filename = explode("/",$archivo_origen);
end($filename);
$archivo_destino="images/".end($filename);
if(recibe_archivo($archivo_origen,$archivo_destino))
{ echo "hubo un error al importar el archivo ".end($filename);
}else{
echo "Se importo correctamente el archivo ".end($filename);
}
}else{
echo"<form action='".$PHP_SELF."' method='post'><table width='100%'>
<tr>
<td><label>
Url de la imagen:
<input name='url_imagen' type='text' size='50' />
</label>
<label>
<input type='submit' name='guardar' value='Importar' />
</label></td>
</tr>
</table>
</form>";
}
?>