<?
$db=mysql_connect ("localhost", "usuario", "pass") or die ('ERROR ' . mysql_error());
mysql_select_db ("BD");
$nombre = $_POST["nombre"];
$nombre_archivo = "fotos/".$_FILES['imagen']['name'];
$tipo_archivo = $_FILES['imagen']['type'];
$tamano_archivo = $_FILES['imagen']['size'];
//compruebo si las características del archivo son las que deseo
if($nombre_archivo!='fotos/')
{
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && ($tamano_archivo < 200000)))
{
//el tamaño o la extension del archivo no son correctas se pone error=1
$error=1;
}
else
{
if (move_uploaded_file($_FILES['imagen']['tmp_name'], $nombre_archivo))
{
// El archivo ha sido cargado con éxito
}
else
{
//No se ha podido guardar el archivo en el servidor error=2
$error=2;
}
}
}
// Comprueba si tiene algun error
if ($error==1)
{
echo "<script> alert (\"El archivo no debe tener un tamaño superior a 200 KB y deber ser JPG o GIF\"); </script>";
echo "<script language=Javascript> location.href=\"subir.html\"; </script>";
die();
}
elseif ($error==2)
{
echo "<script> alert (\"No se ha podido guardar la imagen en el SERVIDOR \"); </script>";
echo "<script language=Javascript> location.href=\"subir.html\"; </script>";
die();
}
//si no hay errores se inserta en la TABLA
else{
mysql_query($db,"insert into usuario (nombre,imagen) values ('$nombre','$nombre_archivo')");
/*echo "<script>window.location = './index.php';</script>";*/
}
header ("Location: ./subir.html");
exit;
/*$query = "insert into usuario(nombre,imagen) values('$nombre','$imagen')";
mysql_query($db,$query);*/
?>
los errores q sales son:
Warning: move_uploaded_file(fotos/imagen1.jpg): failed to open stream: Permission denied in /home/choborra/public_html/guardar.php on line 27
Warning: move_uploaded_file(): Unable to move '/tmp/phpSNa1q9' to 'fotos/imagen1.jpg' in /home/choborra/public_html/guardar.php on line 27
error
la linea 27 es esta
if (move_uploaded_file($_FILES['imagen']['tmp_name'], $nombre_archivo))
otra cosa dentro del codigo las fotos se deberian guardar dentro de una carpeta "fotos" esa carpeta donde lo creo dentro de mi .public_html/
osea quedaria asi .public_html/fotos/ y aqui van mis imagenes