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> </td>
<td> </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...