.::Virtux Foro::.
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.


Somos el Mejor Foro de Argentina, Programas,Premios,Tutoriales,Talleres todo lo que querias en 1 solo lugar..
 
ÍndiceÚltimas imágenesRegistrarseConectarse

 

 Upload en PHP

Ir abajo 
2 participantes
AutorMensaje
darkness91




Cantidad de envíos : 3
Barra de Respeto :
Upload en PHP Left_bar_bleue0 / 1000 / 100Upload en PHP Right_bar_bleue

Fecha de inscripción : 25/12/2008

Upload en PHP Empty
MensajeTema: Upload en PHP   Upload en PHP I_icon_minitimeJue Dic 25, 2008 10:16 pm

Bueno como primer tema de este foro de programacion en PHP. Espero que antes de leer esto tengas la lógica de programacion bien estructurada y por supuesto conocimiento de html (con procesamiento de formularios).

Para comenzar a trabajar en lo que tenemos que hacer... tenemos que diseñar el formulario para hacer el upload del archivo que queremos subir al servidor.

Código de Formulario HTML (formupload.php)
Código:
<form name="form" action="upload.php" method="POST" enctype="multipart/form-data">
  <div align="center">
    <input type="file" name="archivo" size="45">
  </div>
  <p align="center"><input type="submit" value="Enviar" name="send">
    <input type="reset" value="Borrar" name="erase"></p>
</form>

Código de Procesamiento PHP (upload.php)
Código:
<?php
$extensiones=array("html","exe","php","js");

$path="H:/AppServ/www/pinonet/public";
$nombre=$HTTP_POST_FILES['archivo']['name'];
$nospacios=trim($nombre);
$tamanio=$HTTP_POST_FILES['archivo']['size'];
$tipo=$HTTP_POST_FILES['archivo']['type'];
$var = explode(".","$nospacios");
$num = count($extensiones);
$valor = $num-1;
for($i=0; $i<=$valor; $i++) {
    if($extensiones[$i] == $var[1]) {
    echo "Tipo de Archivo no admitido";
    exit;
    }
}
if (is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name']))
 {
  copy($HTTP_POST_FILES['archivo']['tmp_name'], "$path/$nospacios");
  echo "<p align=\"center\">El archivo se ha subido correctamente al servidor, muchas gracias </p>";
  echo "<p align=\"center\">Nombre: $nombre </p>";
  echo "<p align=\"center\">Tamaño: $tamanio </p>";
  echo "<p align=\"center\">Link: <a href=\"$nospacios\">Link Descarga</a></p>";
  echo "<p align=\"center\"><a href=\"uploadfile.php\">Subir Otro Archivo</a></p>";
  echo "<p align=\"center\">Tipo: $tipo</p>";
 }
else { echo "Error al subir el archivo"; }
?>
Cabe aclarar que si se quiere algo como megaupload o lugares asi el uploader tiene que ser más complejo y realizar más rutinas de comprobacion y todo....

Espero sea de utilidad y cualquier duda... me preguntan.
Volver arriba Ir abajo
Virtux
Admin
Virtux


Cantidad de envíos : 38
Barra de Respeto :
Upload en PHP Left_bar_bleue100 / 100100 / 100Upload en PHP Right_bar_bleue

Fecha de inscripción : 28/07/2008

Upload en PHP Empty
MensajeTema: Re: Upload en PHP   Upload en PHP I_icon_minitimeLun Dic 29, 2008 5:40 pm

Lo que necesitaba!!! XD, exelente! Razz
Volver arriba Ir abajo
https://virtux.forosactivos.net
 
Upload en PHP
Volver arriba 
Página 1 de 1.

Permisos de este foro:No puedes responder a temas en este foro.
.::Virtux Foro::. :: Programacion Web :: PHP-
Cambiar a: