Menú Principal

mkdir

Iniciado por kakashi20, 8 Marzo 2013, 17:48 PM

0 Miembros y 1 Visitante están viendo este tema.

kakashi20

hola

trato de crear una carpeta pero me sale este error

Warning: mkdir() [function.mkdir]: No such file or directory in C:\AppServ\www\LaUnidad.co\Cotizar_pdf2.php on line 354

el código es:

mkdir("archivos/cotizaciones/$nit/$usuario/", 0777);

este es el string:

archivos/cotizaciones/123456789-0/admin





si alguien me pudiese ayudar se lo agradeceria

дٳŦ٭

Código (php) [Seleccionar]

mkdir("archivos/cotizaciones/".$nit."/".$usuario."/", 0777);


Trata así,  :)


Con sangre andaluza :)


kakashi20

ok gracias por la ayuda

WHK

El directorio donde quieres crear la carpeta no existe, dale un vistazo a la ruta exacta con echo __file__ .

De todas formas si quieres crear varias raices de directorios o crear uno donde no exista la ruta inicial debes agregar un tercer argumento que indica si se creará de forma recursiva:

Código (php) [Seleccionar]
<?php
if(mkdir(dirname(__file__).'/archivos/cotizaciones'0755true))
 echo 
'Directorio creado!';
else
 echo 
'Hubo un error al intentar crear el directorio';
?>


Ahora, para evitar que el sistema siempre intente crear el mismo directorio ya creado puedes comprobar con un is_dir() y si retorna false entonces que cree el directorio y si falla entonces que detenga la continuación del script.

Saludos.