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 fra Infor
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