Tema: permisos 777
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/08/2009, 04:28
Avatar de PacoRuiz
PacoRuiz
 
Fecha de Ingreso: abril-2009
Mensajes: 254
Antigüedad: 15 años, 6 meses
Puntos: 3
Respuesta: permisos 777

He probado esa instrucción y no me funciona. El error debe estar en otra parte. Este es el código de las dos páginas: el formulario desde donde se mete el fichero y la página que lo recoge.

Tampoco tengo muy claro si el directorio ficheros debe colgar de htdocs o del directorio donde estan las páginas. He probado de las dos maneras y no funciona de ninguna de ellas. No me da ningún error. Simplemente el fichero no aparece en el directorio ficheros.

Código:
<?php
session_start ();
?>
<html>
    <?php
    $login=$_SESSION['login'];
    if (!$login){
                       die("USTED NO ESTÁ EN EL SISTEMA");
        }
    ?>
        <form enctype="multipart/form-data" action="insertimage.php" method="post">
        <input type="hidden" name="MAX_FILE_SIZE" value="1000">
        Introduce palabras clave: <input type = "text" name="claves"><br>
        Introduce la ruta del fichero: <input type ="file" name="fichero"><br>
        Introduce el código de clasificación:<input type = "text" name="codigo">
        <input type="submit" value="ENVIAR">
</html>
Código:
<?php
session_start ();
$login=$_SESSION['login'];
if (!$login){
    die("USTED NO ESTÁ EN EL SISTEMA");
}
$link=mysql_connect("localhost", "root","");
mysql_select_db(dbimagenes,$link);
$hoy=date('d.m.y');
$nick=$_SESSION['nick'];
$claves=$_POST['claves'];
mysql_query("insert into imagenes(fecha,autor,claves) VALUES ('$hoy','$nick','$claves')",$link) or die (mysql_error());
$fichero=$HTTP_POST_FILES['fichero']['name'];
chmod("./ficheros/",777);
move_uploaded_file($fichero,"./ficheros/");
?>