Saltar al contenido
Codifíca.me | Desarrollo web | Programación
Php

¿Cómo podemos copiar ficheros al servidor utilizando PHP?

14 abril, 2014

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);