Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/08/2010, 11:17
Avatar de kimmy
kimmy
 
Fecha de Ingreso: julio-2008
Mensajes: 841
Antigüedad: 15 años, 9 meses
Puntos: 15
Exclamación Subir archivo y preguntar para sobreescribir

Hola amigos:

Estoy haciendo un script para subir un archivo a una carpeta pero no se como hacer que si existe pregunte ¿Desea sobreescribir? Si dice si hacer el proceso y si dice no enviarlo nuevamente al form de carga. Estos son mis archivos.

Código HTML:
<form action="upload.php" method="post" enctype="multipart/form-data">
  <table width="496" border="0" align="center" cellspacing="4" bgcolor="#FFFFFF">
    <tr>
      <td colspan="2" align="center" bgcolor="#996600"><strong style="font-family:Arial, Helvetica, sans-serif">CARGAR FOTOS HOME</strong></td>
      </tr>
    <tr align="center">
      <td width="149">Foto a cargar</td>
      <td width="294"><input name="userfile" type="file" size="35" />
      <input type="hidden" name="MAX_FILE_SIZE" value="100000">   
      </td>
    </tr>
    <tr align="center">
      <td colspan="2"><input name="enviar" type="submit" value="Cargar Foto" /></td>
      </tr>
    <tr align="center" bgcolor="#996633">
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      </tr>
  </table></form> 
y el php

Código PHP:
$path="../thumbs/"
$nombre_archivo $_FILES['userfile']['name'];
$tipo_archivo $_FILES['userfile']['type'];
$tamano_archivo $_FILES['userfile']['size'];
if (!((
strpos($nombre_archivo"doc") || strpos($nombre_archivo"gif") || strpos($nombre_archivo,"jpg"))))
{
echo 
"La extensión o el tamaño de los archivos no es correcta";
}
if (
$nombre_archivo == $nombre_archivo) {
echo 
"El archivo existe. Desea sobreescribir";
}

else
{
if (
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $path.$_FILES['userfile']['name']))
{
echo 
"El archivo ha sido cargado correctamente.";
echo 
"<input name=\"enviar\" type=\"submit\" value=\"Regresar\" onClick=\"location.href='admin.php'\" />";
}
else
{
echo 
"Ocurrió algún error al subir el fichero. No pudo guardarse.";
}

Estoy trancada es con esto:

Código PHP:
if ($nombre_archivo == $nombre_archivo) {
echo 
"El archivo existe. Desea sobreescribir";

Por favor me pueden dar una idea de como hacerlo.

Gracias...
__________________
Caminando con el corazón partío