09. marts 2004 - 09:34
Der er
13 kommentarer og 2 løsninger
Søger et "Upload dit eget script" script..
Som overskriften siger.... Et script der gør det muligt for brugere at uploade scripts i zip format for derefter at smide dem direkte til download på download siden. Ville så være fedt hvis der ved upload'en er mulighed for at angive en URL til demo af scriptet hvis sådan en er tilgængeligt. En der har sådan et script, kan lave det eller ved hvor jeg finder det?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
09. marts 2004 - 13:50
#1
Skal der flere point?
09. marts 2004 - 18:52
#2
hmm, bruger selv dette: //Nyt script if(isset($_POST["newfile"])) { if(empty($_POST["kategori"]) || emptycheck($_POST["overskrift"]) == "" || emptycheck($_POST["beskrivelse"]) == "" || emptycheck($_POST["platform"]) == "") { $_SESSION["usertext"] = "Du mangler at udfylde et felt!"; header("Location:". $_SESSION["back"] .""); exit(); } $filtyper = array("application/x-gzip-compressed", "application/x-zip-compressed"); if(!in_array($_FILES["upfile"]["type"], $filtyper)) { $_SESSION["usertext"] = "Filtypen, <b>". $_FILES["upfile"]["type"] ."</b> kan IKKE uploades"; header("Location:". $_SESSION["back"] .""); exit(); } if($_FILES["upfile"]["size"] > 102400) { $_SESSION["usertext"] = "Filen må kun fylde 100Kb."; header("Location:". $_SESSION["back"] .""); exit(); } if(is_uploaded_file($_FILES["upfile"]["tmp_name"])) { $filename = $_FILES["upfile"]["name"]; if(!file_exists($scriptdir . $filename)) { $filename = $filename; }else{ $nr = array(); $dir = opendir($scriptdir); while(false !== ($files = readdir($dir))) { $nr[] = $files; } closedir($dir); $filename = "a_". count($nr) ."_". $filename; $_SESSION["newfilename"] = "Filnavnet fandtes, så din fil er omdøbt til ". $filename; clearstatcache(); } move_uploaded_file($_FILES["upfile"]["tmp_name"], $scriptdir . $filename); $linkid = $tid; mysql_query("UPDATE `kategorier` SET `antal` = (antal+1) WHERE `kat` = '". $_POST["kategori"] ."'") or die (mysql_error()); mysql_query("INSERT INTO `php` (`overskrift`, `beskrivelse`, `filename`, `tid`, `status`, `ip`, `brugernavn`, `kategori`, `platform`) VALUES (". todata($_POST["overskrift"]) .",". todata($_POST["beskrivelse"]) .",". toData($filename) .",". todata($linkid) .",'1',". todata($ip) .",". toData($_SESSION["userok"]) .",". toData($_POST["kategori"]) .",". toData($_POST["platform"]) .")") or die (mysql_error()); $_SESSION["usertext"] = "Filen er uploadet med succes!"; get_newsmail($script_link . $linkid, "scripts"); if($ok !=0) { header("Location:/bruger.php?edit=scripts"); exit(); }else{ header("Location:/bruger.php?edit=scripts&". SID .""); exit(); } } } Der så lidt som skal ændres, for at passe til dig. Der ingen "test script link", men det er vel blot at bruge et af text felterne fra formen
09. marts 2004 - 18:53
#3
ehh, og "brugen" af det kan du se hvis du logger ind på
www.showsource.dk med brugeren test og pass test (login form øverst til venstre)
09. marts 2004 - 18:54
#4
09. marts 2004 - 18:59
#5
Ja, se det var noget mere enkelt end det jeg sidder og roder med nu. Prøver det lige af.
09. marts 2004 - 19:03
#6
hmm, det første: if(empty($_POST["kategori"]) || emptycheck($_POST["overskrift"]) == "" || emptycheck($_POST["beskrivelse"]) == "" || emptycheck($_POST["platform"]) == "") { $_SESSION["usertext"] = "Du mangler at udfylde et felt!"; header("Location:". $_SESSION["back"] .""); exit(); } ville jeg nok nu lave til: foreach($_POST as $tom) { if(trim($tom) == "") { header("Location........."); exit; } }
09. marts 2004 - 19:03
#7
Det er dette jeg sidder med nu:
http://phpatm.free.fr Ellers fedt nok, men en smule overkill til det jeg skal bruge det til.
09. marts 2004 - 19:04
#8
eller $_POST[] i foreach, husker det ikke lige! :O)
09. marts 2004 - 19:25
#9
Kan slet ikke få det til at hænge sammen, er heller ikke helt stiv i mysql. Foretrækker noget uden brug af database.
09. marts 2004 - 19:34
#10
Hvordan vil du så lave et link til en demo side? Og hvordan vil du lade andre kunne hente zip'en?
09. marts 2004 - 19:36
#11
lave link til download og link, kan jo godt laves med en txtfil, som f.eks. har filnavn og link på hver linie, og så læse den fil for link til begge.
09. marts 2004 - 19:38
#12
Det jeg smed link til virker fortrinligt, men det er lige i overkanten af hvad jeg fatter. Men det virker. Og uden brug af database.
09. marts 2004 - 20:55
#13
Hmmm, prøver lige lidt videre. Vender tilbage.
10. marts 2004 - 01:14
#14
Jeg tror jeg har fået noget til at virke. Har prøvet at kombinere et upload, et download, et dirlist og et login script. Og jeg tror faktisk det bliver ganske udemærket. ;) Smid lige et svar, du skal ha lidt for for forsøget.
10. marts 2004 - 07:16
#15
jahh, ok du! :O)
Vi tilbyder markedets bedste kurser inden for webudvikling