PHP file_exist giver forskelligt svar på samme fil!
Jeg prøver at køre dette script:
<?php
$filename = './playlist.htm';
if(file_exists($filename)) {
echo "The file $filename exists";
} else {
echo "The file $filename does not exist";
}
?>
hvis jeg kører scriptet via apache2 ser det fint ud og den siger at filen eksistere.
men kører jeg den fra konsolen siger den false.
Det er nøjagtig den samme kode jeg kører de to steder.. HVorfor?
- Log in to post comments
Kommentarer6
Re: PHP file_exist giver forskelligt svar på samme fil!
Apache og din egen bruger har forskellige rettigheder.
'nuff said.
oka.
Men jeg har lige
oka.
Men jeg har lige prøvet
sudo php -f *****.php
Det gjorde ingen forskel.. :(
Kan du beskrive det nærmere eller komme med et løsningsforslag så ville det være super
Re: PHP file_exist giver forskelligt svar på samme fil!
Ehm.. Kører du scriptet fra samme sted som Apache?
Re: Re: PHP file_exist giver forskelligt svar på samme fil!
JEg har fundet ud af det nu.
Af en eller anden årsag vil den have den fulde sti så vil den gerne.
Hvordan er det nu man får den sktuelle sti fra php. $_SERVER[??????] er det ikke noget i den retning.
Re: PHP file_exist giver forskelligt svar på samme fil!
"$filename = './playlist.htm'; " er jo en relativ sti. Dvs. den absolutte sti bliver forskellig afhængig af om du kører scriptet fra Apache eller terminalen.
Du havde ret!
Det var fordi jeg stod et niveau højere end apache..
Tak for hjælpen.