[ dmn @ 17.05.2004. 12:31 ] @
Ne znam u cemu je problem, ali file_exists('ime_fajla.txt') ne vidi fajl koji se nalazi u ISTOM direktorijumu ,sto znaci da nisam zabrljao sa putanjom! OS na serveru je RedHat Linux 9.0
Ima li pomoc i!?!
[ Jbyn4e @ 17.05.2004. 13:12 ] @
Probaj:
file_exists('./ime_fajla.txt')
A ako ne uspe, onda nemas privilegije (chmod-uj fajl na 777 recimo pa vidi da li se onda vidi.)
[ dmn @ 18.05.2004. 09:27 ] @
Ne pomaze ni kada stavim file_exists('./ime_fajla') a nista nije pomoglo ni chmod 777, a mislim da bi trebalo da radi is 755.
[ Jbyn4e @ 18.05.2004. 10:14 ] @
Po primerima na stranici
http://www.php.net/file_exists
mozda je potrebno da stavis CELU putanju do fajla (ne smem da tvrdim, nisam probao), dakle probaj sa
file_exists(/putanja/do/fajla/fajl.txt)

BTW. Kako ti izgleda kod uopste? Koju TACNO gresku javlja?

P.S. Mozda ti pomogne ako ukljucis logovanje u php.ini:
; Log errors to specified file.
;error_log = filename
(odkomentarisi, tj. izbrisi ;)
i
; Log errors into a log file (server-specific log, stderr, or error_log (below))
; As stated above, you're strongly advised to use error logging in place of
; error displaying on production web sites.
log_errors = Off -> ovo prebaci u On.

[Ovu poruku je menjao Jbyn4e dana 18.05.2004. u 12:23 GMT]
[ maxy` @ 18.05.2004. 10:16 ] @
mozda je neki banalni problem pa probaj onda upisati apsolutni path do filea.
evo primjer iz php manuala:
Code:

<?php
$filename = '/path/to/foo.txt';

if (file_exists($filename)) {
    print "The file $filename exists";
} else {
    print "The file $filename does not exist";
}
?>


cesto se s jednostavnijim stvarima dogadjaju najsmjesnije logicke pogreske stoga treba probati sve prije nego se okrivi server admina :)
[ dmn @ 18.05.2004. 10:55 ] @
hmmm evo sada radi sa apsolutnom putanjom, ali mi i dalje nije jasno zasto nece da radi kada samo stavim file_exists('imefajla'). u svakom slucaju tnx !
[ maxy` @ 19.05.2004. 12:54 ] @
ne znam kako izgleda tvoj kod tocno no pazi slijedeci primjer:

imas recimo dva direktorija:
/prvi
/drugi

oke, u /prvi stavis file koji includa 'provjera.php' file koji se nalazi u direktoriju /dugi

sada, u direktoriju /drugi imas recimo "moj_file.txt" te file "provjera.php" i u provjera.php neka pise:
Code:

<?php
if(@file_exists('moj_file.txt))
{
echo "Postoji";
}
else
{
echo "Ne postoji";
}
?>


sada, ti includas provjera.php u file koji se nalazi u direktoriju /prvi.
i sto se desi - dobijes poruku "ne postoji".
zasto? jer ti file_exists gleda po direktoriju "prvi" a ne "drugi".
ako oces sa istim kodom gledati sadrzaj direktorija "drugi" onda u file koji se nalazi u direktoriju "prvi" dodaj:

chdir('./../drugi');
tak promjenis radni direktorij pa ti skripta gleda ispravni direktorij.