Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/11/2003, 11:03
marck71
 
Fecha de Ingreso: septiembre-2003
Ubicación: Rosario
Mensajes: 4
Antigüedad: 20 años, 8 meses
Puntos: 0
problema con RENAME !!!

Bueno: A ver si alguien me puede ayudar, no hace demasiado con estoy con el php y por momentos se vuelve dificil.
Lo que me sucede, es que estoy escribiendo el código para desde un formulario subir un banner que va en la cabeza del sitio, hasta ahí todo funciona bien, el problema comienza cuando quiero copiar desde la carpeta tmp del apache a otra establecida por mi, y renombrar ese archivo que subi, para que tenga un nombre fijo, esto es con el fin de que el ultimo archivo subido sea el único en esa carpeta y el que ocupe el lugar en la cabeza del sitio.
Espero haber sido claro y les agradecería mucho una ayudita. Ya que me tiene bastante mareado el asunto.
A continuación muestro el código que escribí y no funciona.


<form name="frmSubir" action="<?php $_SERVER['PHP_SELF']?>"
method="post" enctype="multipart/form-data
<P> banner inicio: <input type="file" name="archivo"></P>
<p><input name="accion" type="submit" id="accion" value="subir"></p>
</form>
</td>

</tr>
<?php
if ($_POST["accion"]=="")
{
?>
<form name="frmSubir" action="<?php $_SERVER['PHP_SELF']?>"
method="post" enctype="multipart/form-data">
<P> banner inicio: <input type="file" name="archivo"></P>
<p><input name="accion" type="submit" id="accion" value="subir"></p>
</form>
<?php
}
else if ($_POST["accion"]=="subir")
{
$archivo=$_FILES["archivo"];
$prefijo= time();
$url_base="/hnlt/b_inicio/";
$directorio=$_SERVER['DOCUMENT_ROOT'].$url_base;
//prueba de renombrar el archivo subido//
$nom1=$archivo["tmp_name"];
$final=(rename ($nom1, "banner.gif"));
$ruta_archivo=$directorio.$final;
copy($archivo["tmp_name"],$ruta_archivo);

}
?>