Foros del Web » Programando para Internet » PHP »

Enlazar dos archivos php

Estas en el tema de Enlazar dos archivos php en el foro de PHP en Foros del Web. Hola buenas, veran tengo una duda a ver si me pueden ayudar: Tengo todo el codigo necesario ( y funciona), para que usuarios se puedan ...
  #1 (permalink)  
Antiguo 13/07/2012, 04:03
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 11 años, 11 meses
Puntos: 5
Enlazar dos archivos php

Hola buenas, veran tengo una duda a ver si me pueden ayudar:

Tengo todo el codigo necesario ( y funciona), para que usuarios se puedan registrar en mi web, hasta ahí bien.

Lo que pasa que cada usuario tendra la posibilidad de subir fotos, videos etc a su correspondiente perfil.


Para ello una vez se registran en la web, y de manera automatica se crean una serie de directorios llamados "fotos", "videos" etc unicos para cada uno de los usuarios para que suban sus archivos.

Este codigo que genera de manera automatica estos directorios para cada usuario, se encuentra en otro archivo php distinto al archivo php que sirve para registrar a los usuarios previamente.


Asi que la pregunta es:

¿ Como puedo hacer referencia desde el archivo php que registra a los usuarios con el otro archivo externo que me genera los directorios necesarios para cada usuario que se registra para que suban sus correspondientes cosas?



En resumen lo que quiero hacer que un usuario se registre y auntomaticamente se le creen las carpetas de fotos, videos etc para su correspondiente perfil.


Mil gracias de antemano.
  #2 (permalink)  
Antiguo 13/07/2012, 04:34
Avatar de oscartt67  
Fecha de Ingreso: abril-2012
Ubicación: fonollosa
Mensajes: 481
Antigüedad: 12 años
Puntos: 97
Respuesta: Enlazar dos archivos php

si entendí bien tu consulta, tienes que utilizar, dentro de archivo1.php:

include archivo2.php
o bien
require archivo2.php

así tendras a disposición de archivo1, las funciones de archivo2.

saludos.
  #3 (permalink)  
Antiguo 13/07/2012, 05:27
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 11 años, 11 meses
Puntos: 5
Respuesta: Enlazar dos archivos php

Si, tiene toda la pinta de ser lo que dices, he probado con include y parece que va saliendo con una prueba sencilla que he hecho.


Ahora me sale un problema derivado de todo esto y es lo siguiente:


Cuando hago funcionar el archivo php que me crea diretorios con la funcion "mkdir" y lo hago en localhost pues no tengo problema, crea los directorios estupendamente.

Pero cuando subo el mismo archivo al ftp de mi alojamiento y pongo a funcionar dicho archivo, no me crea los directorios que deberia crear y no entiendo por que no los hace.

¿Saben por que ?
  #4 (permalink)  
Antiguo 13/07/2012, 05:57
Avatar de oscartt67  
Fecha de Ingreso: abril-2012
Ubicación: fonollosa
Mensajes: 481
Antigüedad: 12 años
Puntos: 97
Respuesta: Enlazar dos archivos php

has mirado que no tengas un problema de permisos?
  #5 (permalink)  
Antiguo 13/07/2012, 09:15
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 11 años, 11 meses
Puntos: 5
Respuesta: Enlazar dos archivos php

Pues poco a poco voy sacandole viendo la luz al problema por que ya he conseguido que se creen las carpetas en el servidor con estos archivos php .

Ahora el problema lo tengo por que no se borran es decir me meto en el ftp una vez que el archivo php los ha creado y no los puedo borrar con la tecla suprimir del teclado.


Miro los permisos que tienen las carpetas que quiero borrar y pone 755 y los cambio a 777 y ni con esas.


Navegando por internet e leido que solo se pueden borrar carpetas vacias pero no con contenido de fotos etc y que depende del servidor pero no se que de verdad hay en todo esto.

Esto es lo que estoy usando:

Código PHP:
Ver original
  1. <?php
  2.  
  3.     chdir('info_perfil_users');
  4.    
  5.     rmdir("user_id_7");
  6.  
  7. ?>

Etiquetas: enlazar, usuarios
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 05:20.