Vale, la cosa va avanzando... jaja. Gracias por tu tiempo. Mira, he conseguido que, teoricamente, se llegue a mandar del siguiente modo:
Código:
<?php $self = 'envio.php'; ?>
<form enctype="multipart/form-data" action="<?php $self ?>" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="10000000">
Enviar este archivo: <input name="userfile" type="file">
<input type="submit" value="Enviar archivo">
</form>
<?php
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
$destino = dirname(__FILE__);
copy($_FILES['userfile']['tmp_name'], $destino."/files/");
echo 'Archivo enviado correctamente.';
} else {
die( "Error. El archivo no se ha subido a el servidor: " . $_FILES['userfile']['name']);
}
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $destino."/file");
?>
Con este código llega a aparecer el mensaje "Archivo enviado correctamente", pero cuando voy a al directorio indicado, no hay ningún archivo en él... Lo siento por marearte tanto, soy bastante novato con el PHP y aun me queda mucho por aprender. Creo que la clave sigue estando en lo del
dirname(__FILE__);. Además, por otra parte había algo relacionado con los permisos de la carpeta, nosequé del 777... sabes algo sobre eso?
Gracias una vez mas amigo!