Stig Jøran Skrevet 24. mai 2011 Del Skrevet 24. mai 2011 (endret) Trenger litt hjelp her, er ute etter et enkelt og greit upload system. Eventuelt bare et nedlastings system, som lister filer i en mappe og viser antall nedlastinger. Finns det noe slikt? Noen som har brukt noen gratis script`? Fant så veldig mye forskjellige script, og de fleste bare uploader filen og man får en lenke. Ikke noen plass som viser filene som er uploaded og eventuelt ant nedlastinger. Endret 24. mai 2011 av Stig Jøran Lenke til kommentar
MikkelRev Skrevet 24. mai 2011 Del Skrevet 24. mai 2011 Her er en grei tutorial for opplasting av filer: http://www.tizag.com/phpT/fileupload.php Eller har det seg sånn at du ikke kan noe php, ikke er interessert i å lære php heller, og kun vil ha komplett ferdig pakke servert? Lenke til kommentar
Stig Jøran Skrevet 24. mai 2011 Forfatter Del Skrevet 24. mai 2011 Her er en grei tutorial for opplasting av filer: http://www.tizag.com/phpT/fileupload.php Eller har det seg sånn at du ikke kan noe php, ikke er interessert i å lære php heller, og kun vil ha komplett ferdig pakke servert? Har ikke noe kunnskap innenfor PHP, så spørsmålet mitt er om noen vet om en ferdig pakke som du sier. Vet det er noen, men finns jo så utallig mange. Lenke til kommentar
Occi Skrevet 24. mai 2011 Del Skrevet 24. mai 2011 Du kan sikkert få mitt, som er en modifisert versjon av diverse andre scripts som ligger på nettet (optimalisert til en viss grad). Noe her må jo selvfølgelig endres til dine servers spesifikasjoner, nærmere bestemt målmappene brukt. Bruker det for personlig bruk, og ville kanskje ha videreutviklet det litt om det skal være offentlig. HTML: <h2>File upload</h2> You can upload a file at the maximum size of 100MB if you're logged in. <form action="?f=php&p=upload_file" method="post" enctype="multipart/form-data"> <p>Filename:<input type="file" name="file" id="file"/> <input type="submit" value="ok"></p> </form> - View uploaded files <a href='upload/'>here</a> PHP: <?php /* * TODO: * * Make check for file already uploaded (if so, cancel + errormsg) * Could this check be before the upload (so no bandwidth is lost?) * Maybe then there need to be an if- else- for form .. * Should errorcheck come before filetypecheck? Success last? */ if(!isset($_SESSION['admin'])) // no session = !logged in = msg echo "<p>You need to be logged in as admin to do this</p>"; else { $error_types = array(1=>'The uploaded file exceeds the upload_max_filesize directive in php.ini.', 2=>'The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form.', 3=>'The uploaded file was only partially uploaded.', 4=>'You need to choose a file.', 6=>'Missing a temporary folder.', 7=>'Failed to write file to disk.', 8=>'A PHP extension stopped the file upload.'); if($_FILES["file"]["error"] == 0) // success { // save tempfile move_uploaded_file($_FILES["file"]["tmp_name"], "upload/".$_FILES["file"]["name"]); $success = true; $successTitle = "File ".$_FILES["file"]["name"]." uploaded!"; $successContent = "<p>File ".$_FILES["file"]["name"]." uploaded!</p>". "<p>You can view the file <a href='upload/".$_FILES["file"]["name"]."'>here</a>.</p>"; } if($_FILES["file"]["error"] > 0) // some kind of error { $errorMessage = $error_types[$_FILES["file"]["error"]]; $error = true; $errorTitle = $errorMessage; // $errorTitle og $errorContent = $errorMessage $errorContent = "<p>$errorMessage</p>"; } if($success) echo "<script type='text/javascript'> document.title = $successTitle; </script>"; if($error) echo "<script type='text/javascript'> document.title = $errorTitle; </script>"; if($success) echo $successContent; if($error) echo $errorContent; } ?> Som du ser står det litt på TODOen, men det er småtteri å fikse, har bare ikke giddet selv. 1 Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå