Greven22 Skrevet 23. september 2009 Del Skrevet 23. september 2009 Hei Er det noen som vet om ett enkelt script der en 10 stk kan dele bilder på en enkel måte. Enklere enn Coppermine Kan være slik at de laster opp bilder i mapper bare og kan se dem. Trenger ikke kommentering ol. Men må være ekstremt enkelt å bruke.. Linux server så mysql & PHP Lenke til kommentar
Gjest Skrevet 23. september 2009 Del Skrevet 23. september 2009 Tenkte du på noe form for å laste opp via nettet på admin siden eller bra fra pc-en og direkte til bilde mappen? Lenke til kommentar
Greven22 Skrevet 23. september 2009 Forfatter Del Skrevet 23. september 2009 Jeg tenkte og at brukerne kunne laste opp på nettet ja.. Det er fra ett bryllup der mange har tatt mange bilder. Så jeg tenkte at alle kunne laste det opp ett sted slik at de ble delt. Deretter kunne man laste ned de bildene man vil ha. Kanskje jeg bare burde gå for en ferdigløsning: http://www.windowslive.com/Online/SkyDrive Det må som sagt være utrolig simpelt siden det er eldre folk som skal bruke det også Lenke til kommentar
Themecreator Skrevet 27. september 2009 Del Skrevet 27. september 2009 vel, etter hva du spør om, bør du kanskje hendvende deg til php forumet? Her må du nok bruke litt mer enn html/css.. Lenke til kommentar
nomore Skrevet 27. september 2009 Del Skrevet 27. september 2009 Hva med flickr eller picasa web? Lenke til kommentar
Yankes Skrevet 2. oktober 2009 Del Skrevet 2. oktober 2009 (endret) Dette hører vel til under PHP-forumet ja, men siden tråden ikke er flyttet eller stengt så bare svarer jeg her.. <?php //vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv // You may change maxsize, and allowable upload file types. //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ //Mmaximum file size. You may increase or decrease. $MAX_SIZE = 20000000; //Allowable file ext. names. you may add more extension names. $FILE_EXTS = array('.zip', '.rar','.jpg','.png','.gif','.doc',".mp3",".txt"); //Allow file delete? no, if only allow upload only $DELETABLE = true; //vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv // Do not touch the below if you are not confident. //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /************************************************************ * Setup variables ************************************************************/ $site_name = $_SERVER['HTTP_HOST']; $url_dir = "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']); $url_this = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']; $upload_dir = "files/"; $upload_url = $url_dir."/files/"; $message =""; /************************************************************ * Create Upload Directory ************************************************************/ if (!is_dir("files")) { if (!mkdir($upload_dir)) die ("upload_files directory doesn't exist and creation failed"); if (!chmod($upload_dir,0755)) die ("change permission to 755 failed."); } /************************************************************ * Process User's Request ************************************************************/ if ($_REQUEST[del] && $DELETABLE) { $resource = fopen("log.txt","a"); fwrite($resource,date("Ymd h:i:s")."DELETE - $_SERVER[REMOTE_ADDR]"."$_REQUEST[del]\n"); fclose($resource); if (strpos($_REQUEST[del],"/.")>0); //possible hacking else if (strpos($_REQUEST[del],$upload_dir) === false); //possible hacking else if (substr($_REQUEST[del],0,6)==$upload_dir) { unlink($_REQUEST[del]); print "<script>window.location.href='$url_this?message=Slettet fra serveren..OK!'</script>"; } } else if ($_FILES['userfile']) { $resource = fopen("log.txt","a"); fwrite($resource,date("Ymd h:i:s")."UPLOAD - $_SERVER[REMOTE_ADDR]" .$_FILES['userfile']['name']." " .$_FILES['userfile']['type']."\n"); fclose($resource); $file_type = $_FILES['userfile']['type']; $file_name = $_FILES['userfile']['name']; $file_ext = strtolower(substr($file_name,strrpos($file_name,"."))); //File Size Check if ( $_FILES['userfile']['size'] > $MAX_SIZE) $message = "The file size is over 20 MB."; //File Extension Check else if (!in_array($file_ext, $FILE_EXTS)) $message = "Sorry, $file_name($file_type) is not allowed to be uploaded."; else $message = do_upload($upload_dir, $upload_url); print "<script>window.location.href='$url_this?message=$message'</script>"; } else if (!$_FILES['userfile']); else $message = "Invalid File Specified."; /************************************************************ * List Files ************************************************************/ $handle=opendir($upload_dir); $filelist = ""; while ($file = readdir($handle)) { if(!is_dir($file) && !is_link($file)) { $filelist .= "<a href='$upload_dir$file'>".$file."</a>"; if ($DELETABLE) $filelist .= " <a href='?del=$upload_dir".urlencode($file)."' title='delete'><font color=gray>(Slett)</font></a>"; $filelist .= "<font color=blue> ".date("d-m H:i", filemtime($upload_dir.$file)) ."</font>"; $filelist .="<br>"; } } function do_upload($upload_dir, $upload_url) { $temp_name = $_FILES['userfile']['tmp_name']; $file_name = $_FILES['userfile']['name']; $file_name = str_replace("\\","",$file_name); $file_name = str_replace("'","",$file_name); $file_path = $upload_dir.$file_name; //File Name Check if ( $file_name =="") { $message = "Invalid File Name Specified"; return $message; } $result = move_uploaded_file($temp_name, $file_path); if (!chmod($file_path,0777)) $message = "change permission to 777 failed."; else $message = ($result)?"$file_name uploaded successfully." : "Somthing is wrong with uploading a file."; return $message; } ?> <center> <font color=red><?=$_REQUEST[message]?></font> <br> <form name="upload" id="upload" ENCTYPE="multipart/form-data" method="post"> Upload File <input type="file" id="userfile" name="userfile"> <br/><br/><input type="submit" name="upload" value=" Last opp "> </form> <br><b>Opplastede filer på serveren:</b> <hr width=100%> <?=$filelist?> <hr width=100%> <small><sup>Kontakt <a style="text-decoration:none" href="mailto:[email protected]">Kjell-Håvard Kanstad</a> </sup></small> </center> Her er et fint script jeg har hatt liggende på pcen lenge! Jeg har bare testa det, ikke brukt det, men virker som det funker fint.. bare husk å endre godkjente filtyper til de filtypene du vil at skal kunne lastes opp! EDIT: er ikke jeg som har laget det, bare så det er sagt.. Endret 2. oktober 2009 av YaNkEs 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å