El subir ficheros puede complicarse un poco pero
trataremos de explicarlo con nuestras propias palabras.
1ro Se encesita cambiar el nombre del fichero
internamete darle un nombre adicional esto es por que se pueden ingresar datos
iguales.
2do Tambien es necesario subirlo a un lugar por un
tiempo y de ahí a su destino final.
3ro Tambien existe la posibilidad que no suba
correctamente el fichero en ese caso hay que mandar un mensaje de ERROR.
Los código a escribir son :
HTML
|
<INPUT
TYPE="HIDDEN" NAME="MAX_FILE_SIZE"
VALUE="102400">
<INPUT
TYPE="FILE" SIZE="44" NAME="imagen">
|
PHP
|
if
(is_uploaded_file ($_FILES['imagen']['tmp_name']))
{
$nombreDirectorio = "img/";
$idUnico = time();
$nombreFichero = $idUnico . "-" .
$_FILES['imagen']['name'];
move_uploaded_file ($_FILES['imagen']['tmp_name'],
$nombreDirectorio . $nombreFichero);
}
else
print ("No se ha podido subir el
fichero\n");
if
(is_uploaded_file ($_FILES['imagen']['tmp_name']))
{
$nombreDirectorio = "img/";
$nombreFichero =
$_FILES['imagen']['name'];
$nombreCompleto = $nombreDirectorio .
$nombreFichero;
if (is_file($nombreCompleto))
{
$idUnico = time();
$nombreFichero = $idUnico .
"-" . $nombreFichero;
}
move_uploaded_file ($_FILES['imagen']['tmp_name'],
$nombreDirectorio . $nombreFichero);
}
else
print ("No se ha podido subir el
fichero\n");
|
No hay comentarios:
Publicar un comentario