CrackUp Posted April 20, 2010 Report Share Posted April 20, 2010 (edited) 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 April 21, 2010 by CrackUp Link to comment Share on other sites More sharing options...
alvaroxz Posted April 21, 2010 Report Share Posted April 21, 2010 (edited) 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 April 21, 2010 by alvaroxz Link to comment Share on other sites More sharing options...
CrackUp Posted April 21, 2010 Author Report Share Posted April 21, 2010 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 More sharing options...
alvaroxz Posted April 27, 2010 Report Share Posted April 27, 2010 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 More sharing options...
the_darkness Posted May 5, 2010 Report Share Posted May 5, 2010 aprende a usar mod_rewrite, todos los hosting pagados lo traen Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now