tengo el siguiente codigo html
Cita: <form action="upload.php" enctype="multipart/form-data" method="post">
<input id="imagen" name="imagen" size="30" type="file" />
<input name="submit" type="submit" value="Guardar" />
</form>
y el php
upload.php Código PHP:
<?
// iniciamos session
session_start ();
// archivos necesarios
require_once 'admin/config.php';
require_once 'admin/conexion.php';
require_once 'admin/esUsuario.php';
// obtengo puntero de conexion con la db
$dbConn = conectar();
$usuario = $_SESSION['usuario'];
$nombre_carpeta = $_SERVER['DOCUMENT_ROOT']."/perfil/avatar/".$usuario."/";
if(!is_dir($nombre_carpeta)){
@mkdir($nombre_carpeta, 0700);
}else{
echo "Ya existe ese directorio\n";
}
$nombre = "imagen";
$uploadfile = $nombre_carpeta.$_FILES[$nombre]['name'];
if (move_uploaded_file($_FILES[$nombre]['tmp_name'], $uploadfile)) {
echo "se envio bien";
} else {
echo "no se envio";
}
?>
El problema es que la carpeta no se crea entonces al guardar la imagen da error, al no existir la carpeta donde se va a guardar