Foros del Web » Programando para Internet » PHP »

Renombrar archivos

Estas en el tema de Renombrar archivos en el foro de PHP en Foros del Web. hice un sistema de noticias que interactua con flash y html, las noticias se cargar desde un admin y se pueden leer desde html o ...
  #1 (permalink)  
Antiguo 25/08/2004, 16:56
 
Fecha de Ingreso: febrero-2004
Ubicación: Resistencia - Argentina
Mensajes: 299
Antigüedad: 15 años, 9 meses
Puntos: 0
Renombrar archivos

hice un sistema de noticias que interactua con flash y html, las noticias se cargar desde un admin y se pueden leer desde html o flash.
EL problema es que la limitación del sistema de noticias en flash solo se podian mostrar 7 noticias como maximo y encima estaban los datos en un archivo de texto, titulo, link, fecha.
El admin está hecho en php y genera archivos .html de las noticias, el problema es cuando cambio de posición una noticia, ej: pos 1 a pos 2, lo que hice fue renombrar los archivos:

noticia1 --> noticiatmp
noticia2 --> noticia1
noticiatmp -->noticia2

Esto anduvo bien cuando lo probé en mi maquina, pero al subirlo no anda, hay que hacer algo raro para que ande??
  #2 (permalink)  
Antiguo 26/08/2004, 08:39
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 17 años, 11 meses
Puntos: 129
Cita:
Esto anduvo bien cuando lo probé en mi maquina, pero al subirlo no anda, hay que hacer algo raro para que ande??
Y que error obtuvistes? .. Que código usas?

Un saludo,
  #3 (permalink)  
Antiguo 27/08/2004, 11:51
 
Fecha de Ingreso: febrero-2004
Ubicación: Resistencia - Argentina
Mensajes: 299
Antigüedad: 15 años, 9 meses
Puntos: 0
uso la funcion rename(), y los directorios y los archivos tienen permisos 777:

Warning: rename(../new7.html,temp1): Permission denied in /home/be3group/www/Pruebas/admineng/ordenar.php on line 64

Warning: rename(../new6.html,temp2): Permission denied in /home/be3group/www/Pruebas/admineng/ordenar.php on line 65

Warning: rename(temp1,../new6.html): No such file or directory in /home/be3group/www/Pruebas/admineng/ordenar.php on line 68

Warning: rename(temp2,../new7.html): No such file or directory in /home/be3group/www/Pruebas/admineng/ordenar.php on line 69
  #4 (permalink)  
Antiguo 27/08/2004, 11:58
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 17 años, 11 meses
Puntos: 129
Insisto .. PON el código que usas ..

Deberías usar rutas absolutas:
/home/be3group/www/Pruebas/admineng/

para referenciarte a tus archivos.

Un saludo,
  #5 (permalink)  
Antiguo 27/01/2008, 09:20
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 12 años, 8 meses
Puntos: 292
Re: Renombrar archivos

Cambiar los permisos de un archivo
chmod ('El_archivo.xxx',0777);

Cambiar el nombre del propietario de un archivo
chown ('El_archivo.xxx','Mi nombre');

Fuente
__________________
Salu2!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:51.