Avatar billede udvikler Nybegynder
28. oktober 2005 - 20:40 Der er 10 kommentarer og
1 løsning

Opret mappe funktion - ligesom i windows - bare i php

Hejsa, jeg er igang med at lave en side hvor jeg kan uploade og gemme alle mine filer og billeder for mig selv med login. Men jeg har problemer med en ting. Man skal kunne oprette en mappe ved tryk på et link. Og den mappe skal så blive gemt i mysql databasen, så jeg senere hen kan uploade ting i den :)
- præcis ligesom i windows. Man opretter en mappe og propper indhold i derefter.

Og jeg har ingen kode intil videre, jeg ved lige hvad jeg skal lave og dette er det eneste jeg tror jeg for problemer med.
Avatar billede petan Nybegynder
28. oktober 2005 - 20:57 #1
Avatar billede udvikler Nybegynder
28. oktober 2005 - 21:00 #2
Tak, men forstår desværre aldrig noget af php.net's forklaringer, de gør det altid så indviklet.. kan du komme med et kode exempel ?
Avatar billede petan Nybegynder
29. oktober 2005 - 11:42 #3
<?php
mkdir("/path/to/my/dir", 0700);
?>
Avatar billede udvikler Nybegynder
29. oktober 2005 - 11:53 #4
Ja, det ved jeg, det er jo det der står på siden, men kan du komme med et andet exemplar. Noget du lige bixer sammen hurtigt ? :)

Bare så jeg kan se hvordan man gør.

eller så forklar i det mindste den kode du skrev.
fx:
hvad betyder 0700
hvad gør lige den kode ? det er jo intet link man kan trykke på så hvordan skal den skabe en mappe ?
Avatar billede petan Nybegynder
29. oktober 2005 - 12:37 #5
0700 er de rettigheder som mappen skal have. Hvis du bruger Windows skal du ikke bruge det til noget.

Funktkionen mkdir laver en mappe med det navn og den sti som du skriver som argument i funktionen. Eks.: mkdir("sti/til/mappe/mappenavn");

Jeg forstår ikke at du ikke kan lide PHP dokumentationen, jeg synes personligt den er fremragende.
Avatar billede udvikler Nybegynder
29. oktober 2005 - 12:49 #6
Jamen tusinde tak. Det jeg synes som er det dårlige ved php.net side er at de altid skal gøre det så kompliceret - intet andet :)

Men nu har jeg kun et lille problem til, hvordan gør jeg sådan så man klikker på et link og så bliver mappen oprettet, evt sådan her:

<a href="blabla" name="mappe">Opret mappe</a>
<?php
if (du har trykket på linket) {
mkdir("/path/to/my/dir", 0700);
}else{
echo "&nbsp;";
}
?>

men hvordan angiver man "du har trykket på linket" med php ?
Avatar billede petan Nybegynder
29. oktober 2005 - 12:54 #7
<a href="index.php?mkdir=yes">Opret mappe</a>
<?php
if ($_GET['mkdir'] == "yes")
{
mkdir("/path/to/my/dir", 0700);
}else{
echo "&nbsp;";
}
?>
Avatar billede petan Nybegynder
29. oktober 2005 - 12:55 #8
ret evt. index.php til hvad siden hedder.
Avatar billede udvikler Nybegynder
29. oktober 2005 - 13:44 #9
Tusinde tak, undskyld jeg først svare nu, men er igang med resten af siden :)

Læg et svar, det har du fortjent ;)
Avatar billede petan Nybegynder
29. oktober 2005 - 14:04 #10
Det var så lidt. God fornøjelse med opbygning af siden.

Du må gerne beholde dine point.
Avatar billede udvikler Nybegynder
29. oktober 2005 - 15:34 #11
Jamen, tak. Kunne dog hellere tænke mig at du fik pointene, du hjalp mig og plus at du var tålmodig :) men okay.

Og tak endnu engang for hjælpen!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester