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/");
?>