[ 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!?! |
[ dmn @ 17.05.2004. 12:31 ] @
[ 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. Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|