mira el codigo que te puse primero...
Código PHP:
$dir = $_SERVER['DOCUMENT_ROOT']."dirPrueba/";
mkdir($dir,0777);
$dir .= $_FILES['userfile']['name'];
con ese codigo me dices que te da este error:
Código:
Warning: mkdir(/home/globalse/public_htmldirPrueba/): Permission denied in /home/globalse/public_html/prueva/subearchivo.php on line 9
y lo que te digo es que falta poner / al crear el directorio dirPrueba (busca la diferencia entre los dos codigos que te pongo)...
Código PHP:
$dir = $_SERVER['DOCUMENT_ROOT']."/dirPrueba/";
mkdir($dir,0777);
$dir .= $_FILES['userfile']['name'];
depende de como este configurado el servidor, SERVER['DOCUMENT_ROOT'], tendra o no / al final. A mi me lo devuelve con / y por lo que veo a ti no. Por eso, tendras que poner tu / al crear el directorio... me explico?