Usalo en donde tengas que usarlo, ya tienes el tipo de usuario en una $_SESSION con ella, el código que te di te dice que carpeta usar dependiendo el tipo de usuario, incluso te voy a dejar una funcion que es más simple:
Deja esta función que te deje en la parte de arriba de tu código, ni lo toques, solo dejalo arriba
Código PHP:
Ver originalfunction carpeta_a_usar($carpetaUsuario, $carpetaAdmin, $tipoUsuario){
if($tipoUsuario == "admin"){ return $carpetaAdmin; }
if($tipoUsuario == "usuario"){ return $carpetaUsuario; }
return null;
}
En ese código cambia la linea 3 y 4 por los valores que tienes fijado para tipo de usuario
¿Como usarlo?
Código PHP:
Ver original$carpeta_uso = carpeta_a_usar("directorio-de-tu-carpeta-admin", "directorio-de-tu-carpeta-usuario", $_SESSION['tipo_usuario']);
Entonces dependiendo de la sesion te dirá que directorio usar. ojo aplique por seguridad que retorne nulo si el tipo de usuario es incorrecto, solo por seguridad... asique tendrías que validar
Código PHP:
Ver original$carpeta_uso = carpeta_a_usar("directorio-de-tu-carpeta-admin", "directorio-de-tu-carpeta-usuario", $_SESSION['tipo_usuario']);
if(!empty($carpeta_uso)){ //aca tu código para acceso de carpeta, ya sea leer la carpeta o leer un archivo
}
Te repito usalo donde sea necesario, pero creo que tendría que ir en el utlimo código del primer post. y quedaría así
Código PHP:
Ver original<?php
function carpeta_a_usar($carpetaUsuario, $carpetaAdmin, $tipoUsuario){
if($tipoUsuario == "admin"){ return $carpetaAdmin; }
if($tipoUsuario == "usuario"){ return $carpetaUsuario; }
return null;
}
if(!isset($_SESSION["session_username"])) { }
else{
$carpeta_uso = carpeta_a_usar("directorio-de-tu-carpeta-admin", "directorio-de-tu-carpeta-usuario", $_SESSION['tipo_usuario']); //con esto te dice que carpeta usar, y queda guardado en la variable $carpeta_uso
if(!empty($carpeta_uso)){ //aca tu código para acceso de carpeta, ya sea leer la carpeta o leer un archivo
}
}
?>