Avatar billede koch Nybegynder
03. marts 2005 - 23:51 Der er 2 kommentarer og
1 løsning

If directory ikke eksistere så opret

Jeg har denne funktion som jeg bruger når jeg skal uploade ngole billeder.

mkdir("pics/$idinsert", 0777);

Jeg vil gerne uploade flere billeder på samme tid, så derfor vil jeg gerne tjekke om dir eksisterer, så der ikke oprettes en ny mappe for hvert billede.

Ideen er vel noget med
if(dir pics/$idinsert!=0)//hvis dir ikke eksisterer
{mkdir("pics/$idinsert", 0777);}

0 er værdien for true i PHP ik? og så er spørgsmålet også hvordan jeg skriver delen i if paranteserne?
Avatar billede Slettet bruger
03. marts 2005 - 23:56 #1
Avatar billede koch Nybegynder
04. marts 2005 - 00:14 #2
Det var jo svar på spørgsmålet, tak for det. Det virker næsten efter hensigten.

For det første, følgende er vel ok:

$filename = 'pics/$idinsert';

if (file_exists($filename))
{
$konfiguration["upload_bibliotek"] = "sti/pics/$idinsert"; //uploader 
}
else
{
  mkdir("pics/$idinsert", 0777);
  $konfiguration["upload_bibliotek"] = "sti/pics/$idinsert";//uploader
}






Det er fra samme vindue at jeg vil uploade flere billeder, men jeg mangler at den skal tjekke om dir eksisterer for hvert billede der uploades.

Min insert.htm fil ser således ud, lidt forkortet:
  <input type="file" name="upfil" value="" size="30"/>
  <input type="file" name="upfil" value="" size="30"/>

og der er det vel for det første et problem at jeg har to der hedder det samme(name=upfil)?
Avatar billede Slettet bruger
04. marts 2005 - 15:34 #3
Jeg må indrømme jeg aldrig rigtigt har fundet ud af hvordan du uploader flere filer samtidigt...

--
pacroon
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
Computerworld tilbyder specialiserede kurser i database-management

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