
meter variable en dir. url
Publicado por juanFran (9 intervenciones) el 06/07/2006 12:57:08
Hola y gracias de nuevo
El otro día me conseguisteis un código de la función Upload.
El código html es:
<form enctype="multipart/form-data" action="_URL_" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
Send this file: <input name="userfile" type="file">
<input type="submit" value="Send File">
</form>
La parte php es:
<?php
if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) {
copy($HTTP_POST_FILES['userfile']['tmp_name'], "/place/to/put/uploaded/file");
} else {
echo "Possible file upload attack. Filename: " . $HTTP_POST_FILES['userfile']['name'];
}
?>
Funciona de maravilla siempre que en la línea de la parte php "/place/to/put/uploaded/file" le pongas un nombre fijo de archivo en vez de "file" (por ejemplo, "pepe.pdf"), por lo que tengo el problema de que siempre que subo un nuevo archivo se sobreescribe por el anterior con el mismo nombre. ¿Cómo puedo meter un nombre de variable php para que recoja el resultado POST de la variable "userfile" del formulario y se copie en la carpeta elegida con su nombre? Estoy probando varias formas de concatenar la variable con el resto de la línea pero nada.
Con lo que sea gracias y un saludo.
El otro día me conseguisteis un código de la función Upload.
El código html es:
<form enctype="multipart/form-data" action="_URL_" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
Send this file: <input name="userfile" type="file">
<input type="submit" value="Send File">
</form>
La parte php es:
<?php
if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) {
copy($HTTP_POST_FILES['userfile']['tmp_name'], "/place/to/put/uploaded/file");
} else {
echo "Possible file upload attack. Filename: " . $HTTP_POST_FILES['userfile']['name'];
}
?>
Funciona de maravilla siempre que en la línea de la parte php "/place/to/put/uploaded/file" le pongas un nombre fijo de archivo en vez de "file" (por ejemplo, "pepe.pdf"), por lo que tengo el problema de que siempre que subo un nuevo archivo se sobreescribe por el anterior con el mismo nombre. ¿Cómo puedo meter un nombre de variable php para que recoja el resultado POST de la variable "userfile" del formulario y se copie en la carpeta elegida con su nombre? Estoy probando varias formas de concatenar la variable con el resto de la línea pero nada.
Con lo que sea gracias y un saludo.
Valora esta pregunta


0