2012-07-11 14 views
13

Duplicar posible:
Clone + Rename file with PHPcopiar y cambiar el nombre de un archivo en el mismo directorio sin borrar el archivo original

Esto debería ser bastante fácil. Quiero copiar & cambiar el nombre de las imágenes que ya existen en el servidor sin perder la imagen original.

Ésta es la ubicación de la imagen original:

images/ 
    folder/ 
     one.jpg 

Esto es lo que quiero:

images/ 
    folder/ 
     one.jpg 
     one_thumb.jpg 

¿Cómo puedo lograr esto? Puedes ver que no estoy simplemente cambiando el nombre de un archivo/imagen existente. Quiero copiarlo y cambiarle el nombre al mismo directorio.

+0

Esto parece simplemente copiando. ¿Qué se cambia de nombre exactamente? –

+0

Cópielo con ['copy()'] (http://us3.php.net/manual/en/function.copy.php). Pan comido. –

+0

con la función de copia de php tal vez .... –

Respuesta

37

sólo tiene que utilizar el método de copia: http://php.net/manual/en/function.copy.php

Ex:

<?php 
$file = 'images/folder/one.jpg'; 
$newfile = 'Images/folder/one_thumb.jpg'; 

if (!copy($file, $newfile)) { 
    echo "failed to copy"; 
} 
5

PHP tiene una función, copy incorporado que puede hacer esto. Aquí hay un ejemplo:

<?php 
$file = 'one.jpg'; 
$newfile = 'one_thumb.jpg'; 

if (!copy($file, $newfile)) { 
    echo "failed to copy $file...\n"; 
} 
?> 

La función devuelve un booleano que indica si la copia fue exitosa. ¡Es tan simple como eso!

Cuestiones relacionadas