[ liban0n @ 17.07.2004. 17:46 ] @
| Imam jednu funkciju koja otvara jedan file za čitanje .. ja bi radio neki error handling ali ne znam kako to točno izvesti stavio sam prvo ovako :
$modaj = shell_exec('chmod 777 '.$file);
if (!$modaj) {
echo "Nemogu promjeniti dozvole na fileu: ($file)";
I on mi pored greške
Warning: fopen(/var/www/html/hol_news/admin/index_admin.php): failed to open stream: Pristup odbijen in /var/www/html/browser/browser5.php on line 167
ispiše i :
Nemam dozvolu za otvoriti file
Ali ja nebi htio da mi ispisiva gornji error htio bi nekako srediti sve errore da mi izbaciva točno ono što ja hoću. Jeli to moguće ???
Dakle ako ne može promjeniti pristup fileu da ne izbaciva sve ono nego točno definirano sa moje strane :)
Pa ako ima dobra duša da pomogne :-) |
[ CONFIQ @ 17.07.2004. 17:55 ] @
Citat:
$modaj = @chmod($file,755);
if (!$modaj) {
echo "Nemogu promjeniti dozvole na fileu: ($file)";
[ liban0n @ 17.07.2004. 18:34 ] @
Moš mi pojasniti šta mu je točno @ ? :)
ako nije problem ??
šta eliminira ispivanje greški ???
[ CONFIQ @ 17.07.2004. 19:16 ] @
@ (Uglavnom, ovaj znak ispred funkcije zabranjuje prikazivanje greške)
Ako mene pitaš napravio bi svoju funkciju/class-u koja će da kontroliše greške. Ili još lakše:
@chmod($file,755) Or echo("Ne moguće CHMOD-ovanje fajla $file. PHP kaže:
$php_errormsg");
Nadam se da je ono što ti tražiš...
[ liban0n @ 17.07.2004. 19:49 ] @
da da da to je to!!
HVALA
[ byTer @ 17.07.2004. 23:03 ] @
moze i sa
Code:
$modaj = @chmod($file,777);
if (!$modaj) {
die("string poruke");
} else {
// izvrsenje
}
[ Goran Rakić @ 18.07.2004. 12:58 ] @
Za "iskusnije" drzanje gresaka, pogledati set_error_handler, i poglavlje o obradi gresaka u PHP Manual-u. Takodje, bitno je napomenuti da greske u PHP kodu (E_ERROR i sl.) nije moguce obraditi na ovaj nacin. Ono sto eventualno moze jeste uraditi buffering izlaza i proveriti da li postoji PHP-ova poruka o gresci, i ako postoji obraditi je. Naravno, ovo znaci dodatno opterecenje...
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.