Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Ayuda Con PHP Para Subir Archivos...

PHP, HTML, CSS, JS, jQuery, etc.
Responder

0
No hay votos
 
Votos totales: 0

Avatar de Usuario
Sistem
Observador/a
Mensajes: 27
Registrado: 28 Jun 2008, 16:51

Ayuda Con PHP Para Subir Archivos...

#1

Mensaje por Sistem »

Bueno... estoy tratando de crearme un php par apoder subir archivos... y lo que pasa es que no quiere ir, no sube nada... no se si hay algun error por alguna linea o que... a ver que me decis...

Código: Seleccionar todo

<?php
include("./conexio_BD.php");

$aviso=0;

if(isset($_GET['enviar'])==True && $_GET['archivo']!="")
{
    $sql="select * from archivos";
    $resultat=$conexio->Execute($sql) or DIE ($conexio->ErrorMsg());

    while(!$resultat->EOF)
    {
        if($resultat->Fields['nombre_archivo']==$_FILES['archivo']['name'])
        {
            $aviso=1;
        }
        $resultat->MoveNext();
    }
    $resultat->Close();
    
    if($_FILES['archivo']['type']=='/gif' || $_FILES['archivo']['type']=='/png' || $_FILES['archivo']['type']=='/jpg' )
    {
        $destino='UPLOAD/imagenes';
    }
    else if($_FILES['archivo']['type']=='/rar' || $_FILES['archivo']['type']=='/zip')
    {
        $destino='UPLOAD/comprimidos';
    }
    else
    {
        $destino='UPLOAD';
    }

    if($aviso==1)
    {
        print "<font color='red'>¡El archivo ya existe!</font>";
    }
    else
    {
        move_uploaded_file($_FILES['archivo']['tmp_name'],$destino.'/'.$_FILES['archivo']['name']);
       
        $sql="select * from archivos where id=-1";
        $resultat=$conexio->Execute($sql) or DIE ($conexio->ErrorMsg());

        $reg=array();
        $reg['id']='';
        $reg['nombre_archivo']=$_FILES['archivo']['name'];
        $reg['tamanyo_archivo']=$_FILES['archivo']['size'];;
        $reg['extencion_archivo']=$_FILES['archivo']['type'];
        $reg['ruta_archivo']=$destino.'/'. $_FILES['archivo']['type'];

        $SQL_insert=$conexio->GetInsertSQL($resultat,$reg);

        //echo $SQL_insert;

        $conexio->Execute($SQL_insert);

        $resultat->Close();
        $conexio->Close();
        
        echo "Archivo subido con exito";
        //header("Location: ");
    }
}

?>

<html>
<head>
<title>Subir archivos</title>
</head>
<body>
<form enctype="multipart/form-data" method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Archivo: <input type="file" name="archivo" size="30">
<input type="submit" name="enviar" value="Subir archivo" id="enviar">
</form>
</body>
</html>
Datos:
Spoiler
URL:http://clansg1.2kool4u.net
Plantilla(s) usuada(s): 360Elite
Versión de phpBB: phpBB 3.0.7 PL1
Servidor: 0fees.net (gratuito/no recomendado)
Si es una actualización desde otra versión:No, Instalación Nueva
Mods instalados:
Spoiler
Nombre y versión del MOD: En breve los pondré... xD

webtraviesa
Observador/a
Mensajes: 8
Registrado: 05 Nov 2008, 01:28

Re: Ayuda Con PHP Para Subir Archivos...

#2

Mensaje por webtraviesa »

Los archivos no se envían por GET, eso es sólo para las variables que van en la propia URL. La variable que guarda información sobre los archivos se llama HTTP_POST_FILES o algo así. Haz un var_dump($_HTTP_POST_FILES) o un print_r y verás toda la información que te llega.

Avatar de Usuario
HuanManwe
Ex Staff
Mensajes: 5078
Registrado: 20 Jun 2006, 18:21
Género:
Edad: 50

Re: Ayuda Con PHP Para Subir Archivos...

#3

Mensaje por HuanManwe »

En las últimas versiones es $_FILES, y seguro que encuentra una forma de solucionar su problema en este enlace.

Der Mensch schuf Gott nach seinem eigenen Bild

Berlín siempre estará en mi corazón. Auf wiedersehen, Berlin!!


Responder

Volver a “🆘 Recursos Webmaster”