Ya se que el tema está muy hablado, he buscado en el foro y leido pero no condigo ver lo que pasa, nose porque el formulario no me sube, a ver si me podeis echar una mano vale? porfavor :(
FORMUALRIO:
Código HTML:
<form action="sube.php" method="post" enctype="multipart/form-data">
<input type="file" name="archivo1" id="archivo1">
<input type="hidden" name="MAX_FILE_SIZE" value="1000">
<br>
<input name="" type="submit" /></form>
SCRIPT SUBE.PHP
Código PHP:
<?php
$ruta = 'public_html/admin/subidas/';
$nombre_fichero = $_FILES['archivo1']['name'];
$tipo_fichero = $_FILES['archivo1']['type'];
$tamanio_fichero = $_FILES['archivo1']['size'];
$temporal_fichero = $_FILES['archivo1']['tmp_name'];
if (move_uploaded_file($temporal_fichero, $ruta)){
echo "El archivo ha sido cargado correctamente.";
}else{
echo "No se pudo mover el fichero $nombre_fichero de $temporal_fichero a $ruta , ".$_FILES['archivo1']['error'];
}
?>
No me da ningun Warning ni nada, solo me dice que no ha sido subido que ha dado error, el caso es que la carpeta subidas tiene los permisos 777
:( ayuda porfavor.
Bueno para quien no lo sepa la funcion move_uploaded_file requiere una ruta absoluta el sitio tal y como si lo subieramos nosotros por un cliente ftp:
Por ejemplo:
/home/ususario/domains/dominio.com/public_html/admin/subidas/
Ese era el problema que tenia ya lo he solucionado yo despues de 40 mil vueltas, asias. Lo dejo por si alguien tiene el mismo problema.