Avatar billede ullidk Nybegynder
04. februar 2005 - 17:12 Der er 2 kommentarer og
1 løsning

Problem med upload/mkdir()

Hejsa,

Har en upload funktion skrevet i php som lige pludselig er begyndt at drille. Her er essensen:

Config.php, med bl.a. flg. variabel:
$abpath = "/Websider/XXX/XXX/XXX/www/XXX/images";  //absolutte sti til det image galleri hvor man skal kunne oprette en ny mappe

Upload.php:
...
mkdir("$abpath/$newdir", 0755);
...
...
Opret ny billedmappe: &nbsp;<input type="text" name="newdir">
<input type="submit" name="submit" value="Opret">

Når jeg prøver at køre scriptet får jeg konstant denne fejl:

Warning: mkdir(/Websider/xxx/xxx/xxx/www/xxx/images/): File exists in D:\Websider\xxx\xxx\xxx\www\xxx\images\upload.php on line 57

Altså, skulle den ny-oprettede mappe allerede eksistere, hvilket den IKKE gør!

Det der undrer mig er at den i fejlmeddelelsen kun skriver Warning: mkdir(/Websider/xxx/xxx/xxx/www/xxx/images/) og ikke Warning: mkdir(/Websider/xxx/xxx/xxx/www/xxx/images/NAVN_PÅ_NY_MAPPE!!)

Håber VIRKELIG der er nogen der kan hjælpe!
Avatar billede rasmusbg Nybegynder
04. februar 2005 - 17:16 #1
Prøv at erstatte $newdir med $_GET['newdir'] (eller $_POST['newdir'] alt efter, om actionen i din form er get eller post).

Det er kunne nemlig være fordi, register_globals er sat til off på din server.

=)
Avatar billede ullidk Nybegynder
04. februar 2005 - 17:21 #2
DU ER SATME MIN HELT:))) Takker mange gange!! Smid et svar og evt, hvis du gider, også en forklaring på hvad præcis register_globals er og hvad det gør:)
Avatar billede rasmusbg Nybegynder
04. februar 2005 - 17:23 #3
Det er vist nemmere for mig og mere informativt for dig, at jeg smider et link til afsnittet om register_globals i php-manualen... :)

http://dk2.php.net/register_globals
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