Prueba esto espero te sirva:
Código PHP:
<?php
function reemplazarArchivos($archivoReemplazado,$archivoReemplazador){
if(is_file($archivoReemplazado) && is_file($archivoReemplazador){ //controlamos que exista el archivo a reemplazar y el reemplazador
if (!copy($archivoReemplazador, $archivoReemplazado)) { // copia y sobreescribe el archivo reemplazado por el reemplazador
$respuesta="Error";
}else{
$respuesta="Archivo reemplazado";
}
}
return $respuesta;
}
?>
Con esta funcion podrás reemplazar cualquier archivo, sería casi lo mismo usar copy que es una funcion de php nativa, lo unico diferente es que comprobamos en este caso si existen ambos archivos y utilizamos un nombre sencillo.
Una vez incluida en algun archivo php puedes usarla en cualquier parte solo dandole los valores que quieras por ejemplo:
Código PHP:
<?php
$archivoCensura="2011/CENSURA.JPG"; //debe incluirse el nombre de archivo y el path
$archivoCensurado=$_GET["fill"]; //debe incluirse el nombre de archivo y el path
echo reemplazarArchivos($archivoCensurado,$archivoCensura);
?>
Espero te sirva...