<form method="POST" action="..." ENCTYPE="multipart/form-data">
Nombre del fichero: <INPUT type="file" name="fich_subir">
<INPUT type=submit value="Enviar">
</form>
// para recuperarlo será
if (isset($_FILES['fich_subir']['tmp_name'])) {
if (is_uploaded_file($_FILES['fich_subir']['tmp_name'])) { // si en el File se ha puesto algo
$fich_final = $_FILES['fich_subir']['name'];
copy($_FILES['foto']['tmp_name'], DOCUMENT_ROOT_EDC."/images/".$fich_final);
}
}
// Estructura que tiene un fichero $_FILES
[nom_du_fichier] => Array
(
[name] => MiHermozaImage.jpg
[type] => image/jpg
[tmp_name] => ruta_completa_del_archivo_subido
[error] => 0
[size] => 1000
)
Limpiar el nombre del fichero que se sube:
if (isset($_FILES['logo']['tmp_name'])) {
if (is_uploaded_file($_FILES['logo']['tmp_name'])) { // si en el File se ha puesto algo
$arrExt = explode('.', $_FILES['logo']['name']);
$extension = end($arrExt);
$prefijo = rand(1,9999);
$nomFichero = sanitize_title_with_dashes($_FILES['logo']['name']);
$nomFichero .= ".".$extension;
$fich_final = $prefijo."_".$nomFichero;
copy($_FILES['logo']['tmp_name'], "imagenes/empresas/".$fich_final);
echo $fich_final;
}
else {
echo " ";
}
}
No hay comentarios:
Publicar un comentario