si si...
mkdir() crea carpetas... pero solo si es posible!
ejemplo, si existe una carpeta
uploads/ y dentro de ella haces esto...
Código PHP:
mkdir("uploads/foo");
ahi debe de funcionar perfectamente, claro... si
uploads/ esta al mismo nivel que el script que se ejecuta, eso es fundamental....
digamos que esto ultimo esta correcto, pero si hacemos esto...
Código PHP:
mkdir("uploads/foo/bar");
y la carpeta
foo/ dentro de
uploads/ no existe, pues jamas va a funcionar!!!
bueno, en el manual de PHP (en este caso... para PHP5) se puede crear recursivamente la carpeta, por lo que no habría problema...
http://php.net/mkdir
entonces, el problema es que no entiendes el punto en que "
las funciones del sistema de archivos trabajan de forma relativa en cuanto a su ubicación (del script) en el disco duro"
osea...
/etc/www/test.php Código PHP:
mkdir('bar'); // crearia /etc/www/bar/
mkdir('/does'); // crearia /does
mkdir('../buzz'); // crearia /etc/buzz/
y así es de simple, si comprendes esto... bingo!