Ejemplo de Subida de archivos

Inicio » PHP » Subida de archivos
Autor: Redacción Ejemplode.com.

Este ejemplo es un formulario de subida de archivo o upload en php usando el tipo FILE de los formularios HTML y luego se envian mediante POST al servidor y asi se realiza la subida

Demasiado simple sin comprobaciones ni nada. Recuerda tener una carpeta llamada uploads y con permisos de escritura para el público

Código:

if($_POST) {
$file = $HTTP_POST_FILES['archivo']['name'];
$dirfinal = "uploads/".$file."";

if (is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'])) {
     copy($HTTP_POST_FILES['archivo']['tmp_name'], $dirfinal);
   }
}
?>




 

 

Citado APA: (A. 2008,05. Ejemplo de Subida de archivos. Revista Ejemplode.com. Obtenido 05, 2008, de https://www.ejemplode.com/20-php/89-ejemplo_de_subida_de_archivos.html)

PHP

Búsqueda:

Comentarios:

  1. hola el codigo esta muy bien pero necesito ayuda con, renombrar el archivo una vez lo subo para que si subo otro con el mismo nombre no lo sobrescriba.
    Por eduardo 02.13.14 a las 0:13:27
    1. excelente..

      ahora como hago para poder descargar el archivo, gracias
      Por liann 07.18.12 a las 0:47:27
      1. Bueno el codigo me sirvio bastante estaba buscando este tipo de codigo para hacer una página, me estoy iniciando en php y creo q estos codigos me ayudan bastante
        Por Gerardo 07.15.08 a las 16:19:22
        1. Está bien pero no sirve para PHP >4.02
          Ej:

          if($_POST) {
          $file = $_FILES["archivo"]["name"];
          $dirfinal = "uploads/".$file."";

          if (is_uploaded_file($_FILES["archivo"]["tmp_name"])) {
          copy($_FILES["archivo"]["tmp_name"], $dirfinal);
          }
          }
          Por harold 07.10.08 a las 20:06:45
          1. Muy bien tu script me ha solucionado un problema que tenia,, perfecto gracias.
            Por juan carlos 05.23.08 a las 16:27:49
            1. todo est perfecto. gracias.
              Por omar 05.21.08 a las 15:37:14

              Deja un comentario


              Acepto la política de privacidad.