Jump to content

Necesito subir archivos


Recommended Posts

Hola,

eso nesecito algun script que me sirva para subir archivos, pero que la direccion del archivo salga como

 

www.dominio.com/algo.php?id=nº archivo

 

Si alguien sabe donde puedo conseguir algo asi porfavor aviseme... :)

 

 

lo necesito con urgencia...

 

 

saludos

Edited by CrackUp
Link to comment
Share on other sites

en google esta lleno pero prueba con esto:

 

<?

$maxsize = 10000000; // peso maximo del archivo en bytes
$dir = images/gallery; // direccion de los archivos subidos, no puede terminar en "/" ejemplo SI "images/gallery1" ejemplo NO "images/gallery1/"
$serv = http://mipag.web; //direccion completa de tu pag web


$file = $_GET['id'];
if($file != "")
{
     if(file_exists($file))
     {
     $file2 = str_replace(strrev(strstr(strrev($file), "/")), "", $file);
     header("Content-type: application/octet-stream");
     header("Content-Disposition: attachment; filename=\"$file\"");
     $fp = fopen($file, "r");
     fpassthru($fp);
     }
     else
     {     
     echo "El archivo que intenta descargar no existe";
     }
}
else
{

if(isset($_POST['send']))
{
     if($_FILES["file"]["size"] <= $maxsize)
     {
     $dest = ''.$dir.'/'.$_FILES["file"]["name"].'';
          if(file_exists($dest))
          {
          echo "El archivo ya existe";
          }
          elseif(move_uploaded_file($_FILES["file"]["tmp_name"], $dest))
          {
          echo "Archivo enviado existosamente<br/>El link de descarga es: ";
          $link = "<a href=$serv/?id=$dest>$serv/?id=$dest</a>";
          }
          else
          {
          echo "Ocurrio un error subiendo el archivo";
          }
     }
     else
     {
     echo "El archivo no puede pesar mas de $maxsize bytes";
     }
}
else
{
echo '<form method="post" action="'.$_SERVER['SELF_PHP'].'" enctype="multipart/form-data"><input type="file" name="file" /><input type="submit" name="send" value="Enviar" /></form>';
}
}

?>

 

Espero que te sirva Salu2

 

PD: no lo probe lo hize a mano rapido

Edited by alvaroxz
Link to comment
Share on other sites

Hola

gracias por la ayuda.. pero me sale esto

 

El link de descarga es: ""; $link = " $serv/? id=$dest"; } else { echo "Ocurrio un error subiendo el archivo"; } } else { echo "El archivo no puede pesar mas de $maxsize bytes"; } } else { echo '

 

luego sale el espacio para subir el archivo...

 

no se que podria ser..

 

si sabes donde hay algun script que esconda la ruta de descarga en

?id=nº

 

no he encontrado ninguno que haga eso

 

saludos y gracias

Link to comment
Share on other sites

Hola

gracias por la ayuda.. pero me sale esto

 

El link de descarga es: ""; $link = " $serv/? id=$dest"; } else { echo "Ocurrio un error subiendo el archivo"; } } else { echo "El archivo no puede pesar mas de $maxsize bytes"; } } else { echo '

 

luego sale el espacio para subir el archivo...

 

no se que podria ser..

 

si sabes donde hay algun script que esconda la ruta de descarga en

?id=nº

 

no he encontrado ninguno que haga eso

 

saludos y gracias

 

Crea algun tipo de algoritmo que al entrar un id salga como resultado la url del archivo, y te dije antes lo hice a mano el script anterior, ahi mete mano tu...

 

ahhh y queria agregar pide que cambien este tema a webmaster porque el tema original no es un script php.

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...