Gå til innhold

Får ikke file_exist funksjon til å fungere


Anbefalte innlegg

Hei, jeg får ikke den file_exist funksjonen til å fungere..

 

Jeg skal ha den til å hente opp bilder ved hjelp av get funksjonen.

Men den henter kun fram bildet error.jpg

<img width=700 src="<?php
if (isset($_GET["get"])) {

$picture = $_GET["get"];
$path = "http://min_adresse/bilder/";
if (file_exists($path . $picture . ".jpg")) {
echo ($path . $picture . ".jpg");
} elseif (file_exists($path . $picture . ".png")) {
echo ($path . $picture . ".png");
} elseif (file_exists($path . $picture . ".gif")) {
echo ($path . $picture . ".gif");
} else {
echo (error.jpg");
}

}  else {
}
?>">

 

Men når jeg skreiv

 

<img width=700 src="<?php
if (isset($_GET["get"])) {

$picture = $_GET["get"];
$path = "http://min_adresse/bilder/";
if (file_exists($path . $picture . ".jpg")) {
echo ($path . $picture . ".jpg");
} elseif (file_exists($path . $picture . ".png")) {
echo ($path . $picture . ".png");
} elseif (file_exists($path . $picture . ".gif")) {
echo ($path . $picture . ".gif");
} else {
echo ($path . $picture . ".jpg");
}

}  else {
}
?>">

 

Klarte den kun å hente fram mine jpg bilder, men ingen png eller gif bilder.. :hmm:

 

Noen som ser noen feil?

 

Mvh

Simen

Endret av ziwiz
Lenke til kommentar
Videoannonse
Annonse
Du har vel ikke safe mode på?
Warning

 

This function returns FALSE for files inaccessible due to safe mode restrictions. However these files still can be included if they are located in safe_mode_include_dir.

7923232[/snapback]

Så den dær ja, trur det kan ha noe med det å gjøre.. Jeg har uploadet mine filer til start.no sin server, har ikke peiling hvordan man deaktiverer safe mode.. Eller endrer eier på mappene...

 

change the owner of the dir to the phpowner and file_exists works.

 

Er det ingen andre funksjoner enn file_exist man kan bruke?

Lenke til kommentar

Jeg tror heller problemet ditt er at du prøver å sjekke om en URL finnes - ikke en lokal fil på serveren. Noe som bare så vidt støttes i PHP 5 (du har 4)

 

http://no.php.net/manual/en/function.file-exists.php

 

Grunnen til at det andre eksempelet ditt funket, var at filene faktisk var der - men siden alle file_exists returnere FALSE, gikk den rett til jpg.

Endret av Kagee
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...