Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/06/2014, 05:08
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: crear carpeta usando campo mysql

Código PHP:
Ver original
  1. $query = "SELECT MAC FROM dispositivos WHERE id = 1";
  2. $resultado = mysql_query($query);
  3.  
  4. //Solo habrá una fila ya que seleccionas por id luego
  5. //no es necesario el bucle while
  6.  
  7. $fila = mysql_fetch_array($resultado);
  8.  
  9. //fila es un array luego hay que acceder a sus nodos $fila["MAC"]
  10.  
  11. // !file_exists invierte el booleano que retorna la función
  12.  
  13. if (!file_exists("C:/Dispositivos/".$fila["MAC"]."/contenido")){
  14.  
  15. //El tercer parametro permite crear directorios anidados es decir MAC y Contenido
  16.  
  17.     mkdir("C:/Dispositivos/".$fila["MAC"]."/contenido", 0755, true);
  18. }else{
  19.  
  20. //mysql_error como su nombre indica retorna errores de mysql no de qualquier función en este caso mkdir
  21.    
  22.      echo "El directorio ya existia!!!";  
  23.  
  24. }
  25. }

Si no te funciona así, solo se me ocurre que el servidor web no tenga acceso a c:\ y debas mover la estructura a partir de la raiz del servidor web no del disco.

Ojo no se que pasa si C:/Dispositivos/".$fila["MAC"]."/contenido no existe pero C:/Dispositivos/".$fila["MAC"]." ya existe
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 05/06/2014 a las 05:19