06. december 2006 - 18:05
Der er
3 kommentarer og 1 løsning
Problem med mappe-script
Jeg har, udfra dele fra fundet på internettet, sammensat en PHP kode, der gerne skulle gøre følgende: 1. Tjekke om en given mappe eksisterer i roden 2. Hvis ikke, så opret mappen 3. Opret filen "owner.txt" i undermappen Jeg kan dog ikke få koden til at virke, her er indholder af store.php: <HTML> <HEAD><TITLE>Opret en mappe</TITLE></HEAD> <BODY> <form name="add" action="store.php" method="post"> <input type="hidden" name="opret" value="nu" /> <input type="text" name="mappenavn" /> <input type="text" name="ownernavn" /> <input type="submit" name="sbm" value="opret" /> </form> <?php if(isset($opret == "nu") && (is_dir($mappenavn)) { echo "Den ønskede mappe eksisterer allerede, vælg en nyt"; } else { mkdir($mappenavn); echo "Din mappe blev oprettet!"; } } $fil = fopen($mappenavn."\owner.txt", "a+"); fwrite($fil, $ownername); fclose($fil); ?> </BODY> </HTML> Der er sikkert massere af fejl i, nogen der vil fortælle mig hvad der er galt?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
06. december 2006 - 19:31
#1
Sådan vil jeg mene, har ikke lige fået checket den. Kim <HTML> <HEAD><TITLE>Opret en mappe</TITLE></HEAD> <BODY> <form name="add" action="store.php" method="post"> <input type="hidden" name="opret" value="nu" /> <input type="text" name="mappenavn" /> <input type="text" name="ownernavn" /> <input type="submit" name="sbm" value="opret" /> </form> <?php if(isset($_POST["sbm"]) && (file_exists($_SERVER["DOCUMENT_ROOT"]."/".$_POST["mappenavn"])) { echo "Den ønskede mappe eksisterer allerede, vælg en nyt"; } else { mkdir($_SERVER["DOCUMENT_ROOT"]."/".$_POST["mappenavn"], 0755); echo "Din mappe blev oprettet!"; } } $fil = fopen($_POST["mappenavn"]."\owner.txt", "a+"); fwrite($fil, $_POST["ownername"]); fclose($fil); ?> </BODY> </HTML>
06. december 2006 - 20:22
#2
Det gik lidt hurtigt, denne har jeg checket ;-) Kim <HTML> <HEAD><TITLE>Opret en mappe</TITLE></HEAD> <BODY> <form name="add" action="store.php" method="post"> mappe <input type="text" name="mappenavn" /> owner <input type="text" name="ownernavn" /> <input type="submit" name="sbm" value="opret" /> </form> <?php if(isset($_POST["sbm"])) { if(file_exists($_SERVER["DOCUMENT_ROOT"]."/".$_POST["mappenavn"])) { echo "Den ønskede mappe eksisterer allerede, vælg en nyt"; } else { mkdir($_SERVER["DOCUMENT_ROOT"]."/".$_POST["mappenavn"], 0755); $fil = fopen($_SERVER["DOCUMENT_ROOT"]."/".$_POST["mappenavn"]."/owner.txt", "a+"); fwrite($fil, $_POST["ownernavn"]); fclose($fil); echo "Din mappe blev oprettet!"; } } ?> </BODY> </HTML>
07. december 2006 - 09:46
#3
Hvis nu mappen skal laves i samme mappe som store.php? Ellers mange tak, accepterer dit svar nu.
07. december 2006 - 09:57
#4
Jeg fandt ud af det, men har problemer med PHP safe mode, men skyldes nok hosten.
Vi tilbyder markedets bedste kurser inden for webudvikling