Ante todo expresaros mi admiración y gratitud. Siempre que entro encuentro respuestas a mis dudas.
El caso que tengo ahora me está volviendo loco.
Desde una página los visitantes pueden subir fotos. Esta página crea en el servidor una carpeta cuyo nombre es un número que corresponde al cliente y crea una variable session con ese número.
$_SESSION['carpeta'] = $idped;
mkdir ($idped);
Otra página php sube la foto:
<?
session_start();
$carpeta= $_SESSION['carpeta'];
$uploaddir=$carpeta.'/';
$file = $uploaddir . basename($_FILES['uploadfile']['name']);
if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file)) {
echo "success";
} else {
echo "error ".$_FILES['uploadfile']['error']." --- ".$_FILES['uploadfile']['tmp_name']." %%% ".$file."($size)";
}
?>
Y no funciona
![triste](http://static.forosdelweb.com/fdwtheme/images/smilies/frown.png)
Sin embargo si pongo:
$uploaddir='4/';
Se guarda el archivo en la carpeta 4.
Creo que el error debe ser sencillo pero no soy capaz.
Muchas gracias.