Avatar billede dero Nybegynder
04. marts 2004 - 17:49 Der er 17 kommentarer

Tjek om $filen ligger på serveren

Hey.

Jeg skal bruge et script som tjekker om der ligger en fil i biblioteket "upload", som hedder det samme som variablem $file
Avatar billede hmortensen Nybegynder
04. marts 2004 - 17:53 #1
Avatar billede detox Nybegynder
04. marts 2004 - 17:54 #2
if (file_exists('upload/'.$file) {
Avatar billede kviller Novice
04. marts 2004 - 18:05 #3
Denne bruger jeg:
        if(file_exists("/upload/$file")){
        die("Filename allready exsists, please rename the file, press back on your browser and try again");
Avatar billede kviller Novice
04. marts 2004 - 18:06 #4
Så lige det var det samme detox havde skrevet sorry...
Avatar billede hmortensen Nybegynder
04. marts 2004 - 18:16 #5
Kviller din udgave er heller ikke korrekt skrevet:

"" Bruges om en streng, og den streng indholder en variable.
Avatar billede dero Nybegynder
04. marts 2004 - 18:21 #6
Jeg kan ikke få lortet til at virke..

if (file_exists('upload/'.$file) {
        echo"Fejl";
}

så skriver den bare:

Parse error: parse error in /mnt/dkcphnas004/www/d/o/dero.dk/sider/upload.php on line 39
Avatar billede detox Nybegynder
04. marts 2004 - 18:26 #7
Sorry, der mangler en parentes:

if (file_exists('upload/'.$file)) {
        echo"Fejl";
}
Avatar billede dero Nybegynder
04. marts 2004 - 18:30 #8
Sådan, nu kommer fejlen ikke, men jeg kan ikke få den til at udskrive fejlen, selv om jeg ved at filen eksistere.. Kan det være fordi at mine sider ligger i http://www.dero.dk/sider/ og mit upload bibliotek er http://www.dero.dk/upload/

???
Avatar billede detox Nybegynder
04. marts 2004 - 18:33 #9
Ja, det er klart:

if (file_exists('../upload/'.$file)) {
        echo"Fejl";
}
Avatar billede hmortensen Nybegynder
04. marts 2004 - 18:34 #10
Såskal du skrive '/upload/'.$file eller '../upload/'.$file
Avatar billede detox Nybegynder
04. marts 2004 - 18:34 #11
../ går en mappe tilbage.
Avatar billede dero Nybegynder
04. marts 2004 - 18:37 #12
Jeg kan få det til at virke med:

elseif (file_exists("../upload/gratis_design_10.zip")) {
        echo"Fejl";
}

men ikke med:

elseif (file_exists('../upload/'.$file)) {
        echo"Fejl";
}
Avatar billede dero Nybegynder
04. marts 2004 - 18:39 #13
Jeg glemte lige at sige at når jeg tjekker den, så er variablen $file = gratis_design_10.zip
Avatar billede hmortensen Nybegynder
04. marts 2004 - 18:39 #14
Prøv sådan her. Det burde ikke ha noget at sige, men måske...

elseif (file_exists("../upload/".$file)) {
        echo"Fejl";
}
Avatar billede dero Nybegynder
04. marts 2004 - 18:43 #15
ups.. Beklager.. Jeg havde over set at der mangler nogle linier hvor at file_name + noget andet skulle give $file.. Men nu virker det.. :-) Mange tak..
Avatar billede dero Nybegynder
04. marts 2004 - 18:44 #16
Jeg er ikke så kendt her inde, så hvordan giver man ponts når fler e har kommet med noget brugbart??
Avatar billede detox Nybegynder
04. marts 2004 - 18:45 #17
Du får osse lige et svar af mig, så tror jeg du finder ud af det.
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