Foros del Web » Programando para Internet » PHP »

subir archivos online.

Estas en el tema de subir archivos online. en el foro de PHP en Foros del Web. hola, necesito subir (browser) archivos para que luego se distribuyan o vallan callendo en una tablilla en la misma paguina. Necesito en php. donde lo ...
  #1 (permalink)  
Antiguo 21/04/2003, 08:21
 
Fecha de Ingreso: enero-2002
Mensajes: 91
Antigüedad: 22 años, 10 meses
Puntos: 0
subir archivos online.

hola, necesito subir (browser) archivos para que luego se distribuyan o vallan callendo en una tablilla en la misma paguina. Necesito en php.
donde lo encuentro y con que palabras claves?

Gracas..
  #2 (permalink)  
Antiguo 21/04/2003, 09:18
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 9 meses
Puntos: 5
En las FAQ puedes encontrar algunos ejemplos de upload de archivos.

Ahora que si lo que buscas es algo ya hecho...

Te recomiendo darte una vuelta por hotscripts (www.hotscripts.com) en la sección de PHP / Scripts

Ahi puedes encontrar muchos ejemplos.
__________________
Manoloweb
  #3 (permalink)  
Antiguo 21/04/2003, 09:38
Avatar de camargo  
Fecha de Ingreso: abril-2002
Ubicación: Kerétaro, Méjiko
Mensajes: 1.045
Antigüedad: 22 años, 7 meses
Puntos: 2
Aki en mi ordenador encontre un script q te puede servir:

Código PHP:
<?

$abpath 
"/home/virtual/site16/fst/var/www/html/images/upload"//Absolute path donde se colocaran los archivos. No trailing slash
$sizelim "no"//Quieres un limite en tamano de los archivos
$size "2500000"//Limite en tamano en kb
$number_of_uploads 5;  //Numero de archivos a subir simultaneamente

if ($_REQUEST['submitted']){ // Begin processing portion of script

//all image types to upload
$cert1 "image/pjpeg"//Jpeg type 1
$cert2 "image/jpeg"//Jpeg type 2
$cert3 "image/gif"//Gif type
$cert4 "image/ief"//Ief type
$cert5 "image/png"//Png type
$cert6 "image/tiff"//Tiff type
$cert7 "image/bmp"//Bmp Type
$cert8 "image/vnd.wap.wbmp"//Wbmp type
$cert9 "image/x-cmu-raster"//Ras type
$cert10 "image/x-x-portable-anymap"//Pnm type
$cert11 "image/x-portable-bitmap"//Pbm type
$cert12 "image/x-portable-graymap"//Pgm type
$cert13 "image/x-portable-pixmap"//Ppm type
$cert14 "image/x-rgb"//Rgb type
$cert15 "image/x-xbitmap"//Xbm type
$cert16 "image/x-xpixmap"//Xpm type
$cert17 "image/x-xwindowdump"//Xwd type

$log "";

for (
$i=0$i<$number_of_uploads$i++) {

    
//checks if file exists
    
if ($img_name[$i] == "") {
        
$log .= "No file selected for upload $i<br>";
    }

    if (
$img_name[$i] != "") {
        
//checks if file exists
        
if (file_exists("$abpath/$img_name[$i]")) {
            
$log .= "File $i already existed<br>";
        } else {

            
//checks if files to big
            
if (($sizelim == "yes") && ($img_size[$i] > $size)) {
                
$log .= "File $i was too big<br>";
            } else {


                
//Checks if file is an image
                
if (($img_type[$i] == $cert1) or ($img_type[$i] == $cert2) or ($img_type[$i] == $cert3) or ($img_type[$i] == $cert4) or ($img_type[$i] == $cert5) or ($img_type[$i] == $cert6) or ($img_type[$i] == $cert7) or ($img_type[$i] == $cert8) or ($img_type[$i] == $cert9) or ($img_type[$i] == $cert10) or ($img_type[$i] == $cert11) or ($img_type[$i] == $cert12) or ($img_type[$i] == $cert13) or ($img_type[$i] == $cert14) or ($img_type[$i] == $cert15) or ($img_type[$i] == $cert16) or ($img_type[$i] == $cert17)) {
                    @
copy($img[$i], "$abpath/$img_name[$i]") or $log .= "Couldn't copy image 1 to server<br>";
                    if (
file_exists("$abpath/$img_name[$i]")) {
                        
$log .= "File $i was uploaded<br>";
                    }
                    } else {
                        
$log .= "File $i is not an image<br>";
                    }
                }
            }
        }


    }

?>

<html>
<head>
<title>Image Report</title>
</head>
<body>
<p>Log:<br>
<?

echo "$log";

?>
</p>
<body>
</html>
<? 
exit;
// End processing portion of script
?>

<html>
<head>
<title>Upload Image</title>
</head>
<body>
<form method=POST action=uploadmulti.php enctype=multipart/form-data>
<p>Files to upload:<br>
<? 

for ($j=0$j<$number_of_uploads$j++) {
?>
<input type=file name=img[] size=30><br>
<?
}
?>
<input type="hidden" name="submitted" value="true">
<input type="submit" name="submit" value="Upload"> 
</form>
</body>
</html>
__________________
http://www.chorcha.com
  #4 (permalink)  
Antiguo 21/04/2003, 10:59
 
Fecha de Ingreso: enero-2002
Mensajes: 91
Antigüedad: 22 años, 10 meses
Puntos: 0
no tienes un ejercicio en html o para descargar?

Me es demasiado complicado copiar este script!... necesito una paguina php..

gracias igual... ya me voy acercando
__________________
___________________________________
  #5 (permalink)  
Antiguo 21/04/2003, 11:02
Avatar de sdf23  
Fecha de Ingreso: diciembre-2002
Mensajes: 297
Antigüedad: 21 años, 11 meses
Puntos: 0
copia el script y pegalo en el notepad y guardalo como upload.php
__________________

la vida es bella cuando no es culera
  #6 (permalink)  
Antiguo 21/04/2003, 11:08
 
Fecha de Ingreso: enero-2002
Mensajes: 91
Antigüedad: 22 años, 10 meses
Puntos: 0
no tengo notepad.. trabajo en mac...

en todo caso creo esa paguina.php.. y que pongo en la html? lo mismo... inserto lel php.. como o llamo?
__________________
___________________________________
  #7 (permalink)  
Antiguo 21/04/2003, 12:34
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
En PHP.net tienes los ejemplos completos de uso de "Uploads" ..

http://www.php.net/manual/en/features.file-upload.php

Y sino, visita hotscripts.com y te bajas alguna aplicación completa de "upload/download" ...

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #8 (permalink)  
Antiguo 21/04/2003, 16:53
Avatar de sdf23  
Fecha de Ingreso: diciembre-2002
Mensajes: 297
Antigüedad: 21 años, 11 meses
Puntos: 0
no guardala como pagina.php sin insertar nada
__________________

la vida es bella cuando no es culera
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:03.