Hola a todos, vereis, estoy con un problema gordo que no se solucionar, estaba haciendo unas pruebas, creando con 'mkdir' un directorio, y dentro de el poder guardar una foto subida por un usuario, el problema es que al subir la imagen me da un error, que no se puede subir, pero la carpeta si que me la crea, y no se por qué motivo no hay manera ni de acceder a ella ni de borrarla ni de cambiarle los permisos.
No puedo deshacerme de ella!! Y estoy con un agobio encima que no veas.
Os comento a ver si alguien me puede ayudar, porque yo ya no se que mas hacer.
Este es el error que me salta en la página nada mas enviar el formulario para subir la imagen:
Cita:
Warning: move_uploaded_file() [function.move-uploaded-file]: SAFE MODE Restriction in effect. The script whose uid is 10047 is not allowed to access /var/www/vhosts/dominio.com/httpdocs/imagenes/6 owned by uid 48 in /var/www/vhosts/dominio.com/httpdocs/subir_foto/subir.php on line 18
Por otro lado, al intentar abrir la carpeta con FileZilla:
Cita: Comando: CWD 5
Respuesta: 550 5: No such file or directory
Error: Error al recuperar el listado del directorio
Miro los permisos y los tengo:"700" leer, escribir, modificar (solo propietario)
Y si intento cambiarlos, no me deja....
Este es el código, de verdad que si llego a saber en el lio que me he metido...
SUBIR.PHP
Código PHP:
<?php
$usuario = "6"; //$_SESSION['usuario']
$nombre_carpeta = "../imagenes/".$usuario;
if(!mkdir($nombre_carpeta, 0707, true))
{
echo 'Fallo al crear carpetas...';
}
$nombre = "imagen";
$info = pathinfo($_FILES[$nombre]['name']);
$uploadfile = $nombre_carpeta."/avatar.".$info['extension'];
if (move_uploaded_file($_FILES[$nombre]['tmp_name'], $uploadfile)) {
echo "<img src=".$uploadfile." />";
} else {
echo "mal";
}
?>
Y este es el formulario: (simple simple simple)
Código HTML:
<form action="subir.php" method="post" enctype="multipart/form-data">
Foto de perfil: <input type="file" name="imagen"><br />
<input type="submit" value="Guardar" >
</form></body>
No entiendo que puede haber pasado, en localhost me funcionaba perfecto, y sin modificar el codigo ni nada de repente me pasa esto....
De verdad que si alguien me dice cualquier cosa, por poco que sea, será de gran ayuda.