Para copiar ficheros al servidor utilizando PHP podemos hacerlo de las siguientes dos formas,
utilizando la funcion copy, o utilizando la función file_get_contents, dependiendo de la versión que tengas en tu servidor podremos utilizar la función
file_get_contents.
¿Cómo copiar ficheros al servidor utilizando copy con php 5?
Utilizando la función copy, podemos seleccionar un fichero que se encuentre en cualquier url que lo permita, y copiarlo a nuestro servidor.
Le pasamos la url y el sitio en el que queremos almacenar el fichero (en este caso la imagen).
Incluso podemos renombrar “el nombre” del fichero.
1 | copy('http://www.google.es/images/laimagen.png', '/tmp/file.jpeg'); |
¿Cómo copiar ficheros al servidor utilizando file_get_contents?
Con la función file_get_contents tenemos que coger el archivo almacenarlo en una variable y finalmente grabarlo en la ruta que queramos.
Igualmente también podemos renombrar el nombre y la extensión del fichero que copiamos.
1 2 3 4 5 6 | $content = file_get_contents("http://www.google.es/images/laimagen.png"); $fp = fopen("/tmp/file.jpeg", "w"); fwrite($fp, $content); fclose($fp); |