Hola, estoy haciendo una aplicación que necesita subir ficheros al servidor.
Para ello uso este formulario:
<form action="<?=$PHP_SELF?>" method="post" enctype="multipart/form-data" name="form1">
<p align="center">Archivo
<input name="archivo" type="file" id="archivo">
</p>
<p align="center"><input name="boton" type="submit" id="boton" value="Enviar"></p>
</form>
Y este script de procesamiento:
<?
if($boton) {
if (is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'])) { //*
echo "El archivo subiooooo!!!";
copy($HTTP_POST_FILES['archivo']['tmp_name'], $HTTP_POST_FILES['archivo']['name']);
$subio = true;
}
if($subio) {
echo "El archivo subio con exito";
} else {
echo "El archivo no cumple con las reglas establecidas";
}
die();
} ?>
(Estan sacados de este tutorial que esta muy bien:
http://www.webtaller.com/construccio...chivos-php.php)
El problema es que el archivo no se sube (no pasa el *), creo que es algo de permisos pero no se como modificarlos. Estoy trabajando en local con un apache en windows, y lo que tengo son carpetas de windows, no se como poner permisos 777 (o eso solo es de unix y al estar en Windows he de usar otra cosa?).
Por otro lado he intentado otra solucion: crear una carpeta con todos los permisos mkdir ("./tmp",0777) y redirigir todo alli. Pero no se como dirigir los archivos subidos a una carpeta determinada (haciendo que la carpeta sea el primer destino, no me refiero a una copia) .
Gracias!