Avatar billede alex15 Nybegynder
03. juli 2008 - 17:28 Der er 6 kommentarer og
1 løsning

underlig fejl Warning: mkdir [function.mkdir]:

Hej eksperter

jeg har lavet et billede galleri, hvor man inde i galleriet kan oprette et nyt album, til der oprettet man en ny mappe, som får et navn via min databasen.

Men nogle gange så kommer den med denne fejl:

Warning: mkdir() [function.mkdir]: File exists in /home/xxx_xxx/public_html/foto_opret_ok.php on line 35
kunne ikke oprettes

Hvad kan det skyldes? - Mener når den kun går det nogle gange?

mvh
Alex
Avatar billede alex15 Nybegynder
03. juli 2008 - 17:36 #1
Min kode på linje 35 ser således ud:

mkdir("foto/album/".$row['id']."") or die("kunne ikke oprettes");
Avatar billede erikjacobsen Ekspert
03. juli 2008 - 17:58 #2
Ja, hvis den er der i forvejen. Du kan lave et lille hack:

  @mkdir("foto/album/".$row['id']."") or die("kunne ikke oprettes");

Så ser du ikke den advarsel. Alternativt: teste om kataloget allerede er der.
Avatar billede alex15 Nybegynder
03. juli 2008 - 18:22 #3
Hvordan et lille hak? mener du @ 'et?
Avatar billede erikjacobsen Ekspert
03. juli 2008 - 18:35 #4
Ja
Avatar billede alex15 Nybegynder
03. juli 2008 - 20:33 #5
Det virkede. Takker :o) - lav lige et svar.
Avatar billede erikjacobsen Ekspert
03. juli 2008 - 21:04 #6
Jeg samler slet ikke på point, tak. Svar selv, og accepter dit eget svar.
Avatar billede alex15 Nybegynder
03. juli 2008 - 22:15 #7
Dig igen? :D Den besked fik jeg faktisk også fra dig, for et par dage siden, tror jeg. Men du skal i hvert fald have tak for hjælpen.

Forsat god aften.
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