Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/04/2008, 08:59
jonysi_d
 
Fecha de Ingreso: octubre-2007
Mensajes: 724
Antigüedad: 16 años, 6 meses
Puntos: 4
subir archibo no duplicados..

Hola,, tengo un problema con un script.Inicialmente funciona perfectamente para subir imajen a una carpeta remota, pero el problema es que cuando suben un archibo con un nombre que ya exixte en la carpeta remota, no da el aviso, simplemente lo modifica. Sabria alguien decirme que debo modificar del script para que la imajen no la duplique, es decir que crea un digito mas ( si sube una foto "moto.jpg" y ya existe pues que la crea "1moto.jpg"(por ejemplo) o que simplemente de un error(vuelva a intentarlo, el archibo ya exixte con este nombre) o algo asi ???
aqui oslo dejo..
gracias...

"archibo"enviar-foto.php"

<form action="subir_archivo_personal-restringido.php" method="POST" enctype="multipart/form-data" name="form1">
<p align="center">
<input name="archivo" type="file" id="archivo" value="" size="32" /></p>
<p align="center">
<label></label>
<input name="radiobutton" type="radio" value="radiobutton" checked>
Enviando la foto nos das permiso para que podamos publicar la imagen<em><strong> en nuestra web</strong></em>. </p>
<p align="center">
<label></label>
<label></label>
<input type="submit" name="Submit" value="Enviar" />&nbsp;</p>
</form>

"archibo"subir_archivo_personal-restringido.php.

<?php
$directorio_archivo = "./subir-fotos-personal/"; // tipo /home/user/public_html/archivos/
$nombre = strtr($_FILES['archivo']['name'], "ñ'ÁÉÍÓÚÀÈÌÒÙáéíóúäëïöüàèìòù ", "n-AEIOUAEIOUaeiouaeiouaeiou_");
$tamanio = $_FILES['archivo']['size'];
$tipo = $_FILES['archivo']['type'];
copy($_FILES['archivo']['tmp_name'], $directorio_archivo.$nombre);
echo "la foto ha sido enviada correctamente a nuestra base de datos <br>";
?>