Se solicita Subir archivos desde URL en PHP

  • Autor Autor SoloNegocios
  • Fecha de inicio Fecha de inicio
Estado

🔒 Este tema está cerrado para nuevas respuestas.

⏰ Solo el creador del tema puede solicitar la reapertura de sus propios temas, pero únicamente dentro de los 60 días previos a la última actualización.

S

SoloNegocios

Xi
SEO
Retroalimentación: +154 / =0 / -0
Necesito una función que me permita copiar un archivo desde una URL a una carpeta en mi Hosting.

EJE:

Copiar_Cosas("www.cualquiersitio.com/viejas_desnudas.jpg","www.misitio.com/mis_imagenes/chicas/mamita.jpg");

He estado Googleando y encontré varias funciones pero ninguna sirve (Curl, file_get_contents).

Ni idea que pasa ya me canse de probar en teoría se supone que solo es abrir el archivo que esta en X URL, leerlo y crear un archivo en mi Hosting donde escribo el contenido leído.
 
Te envie MP!
 
PHP:
function GuardarImagen($imagen,$destino) {
$archivo_imagen = file_get_contents($imagen);
if($archivo_imagen){
$fh = fopen($destino, 'w');
$guardar=fputs($fh, $archivo_imagen);
fclose($fh);
if($guardar){
echo "Guardado";
}else{
echo "Error al Guardar";
}
}else{
echo "No hay Imagen";
}
}

Colocas: GuardarImagen("http://www.cualquiersitio.com/viejas_desnudas.jpg","/home/user/public_html/mis_imagenes/chicas/mamita.jpg");

Usa el root, mas no la url.. si quieres usar la url puedes usar un replace para que lo remplace, saludos...
 
PHP:
function GuardarImagen($imagen,$destino) {
$archivo_imagen = file_get_contents($imagen);
if($archivo_imagen){
$fh = fopen($destino, 'w');
$guardar=fputs($fh, $archivo_imagen);
fclose($fh);
if($guardar){
echo "Guardado";
}else{
echo "Error al Guardar";
}
}else{
echo "No hay Imagen";
}
}

Colocas: GuardarImagen("http://www.cualquiersitio.com/viejas_desnudas.jpg","/home/user/public_html/mis_imagenes/chicas/mamita.jpg");

Usa el root, mas no la url.. si quieres usar la url puedes usar un replace para que lo remplace, saludos...

Gracias es la única función que si me funcionaba, bueno las otras funcionaron pero no servían cuando las imágenes eran sacadas desde Youtube ya que me creaban el archivo pero con 0 Bytes.

Esta función que dejaste si agarra las imágenes de los vídeos de Youtube y los copia en mi Host que era lo que necesitaba xD
 
Seguro es por algun hotlink o algo asi que tienen las de Youtube, esta funcion sirve, sin no puedes cargarla o algo puedes cambiar file_get_contents() por cURL.. y todo perfecto.
 
Estado

🔒 Este tema está cerrado para nuevas respuestas.

⏰ Solo el creador del tema puede solicitar la reapertura de sus propios temas, pero únicamente dentro de los 60 días previos a la última actualización.

Atrás
Arriba