Escribo porque necesito cargar una imagen en un input=file de un formulario para copiarla en un servidor de una web externa. Hasta aqui, todo bien, solo que el origen de la imagen no es un archivo local, sino un archivo que está en una Url
Buscando encontré este script que copia el archivo de origen desde una url
Cita:
function recibe_imagen ($url_origen,$archivo_destino){
$mi_curl = curl_init ($url_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);
}
$mi_curl = curl_init ($url_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);
}
pero no me sirve porque NO tengo un archivo de destino donde volcar esos datos, ni permisos para hacerlo ya que la web donde quiero cargar la imagen no me pertenece. Pensé simular localmente un form que levante dinámicamente la imágen y la envíe via post.
ahora bien, como hago con el input file?
el Input file no admite value
como texto tampoco consigo subirlo...
con qué tipo de control puedo reemplazarlo?
a lo mejor lo que quiero hacer es una burrada... pero si alguien sabe como hacerlo
Gracias otra vez