Poslao: 08 Sep 2011 09:37
|
offline
- zekasing
- Građanin
- Pridružio: 01 Jan 2010
- Poruke: 75
- Gde živiš: Beograd
|
sad pokusacu sto krace da vam objasnim u cemu je problem a za pocetak sta skripta zapravo radi,
radi se o 'nazovi' razminjivanju poruka izmedju clanova na sajtu.
u principu svako kad se registruje u folderu poruke se kreira fajl
$korisnickoime."nortf.txt";
i sada kad mu neko pise poruku sve se zapisuje u taj fajl.
i neko vreme meni je to radilo ali nznm sta se desilo i sada novi clan kada se registruje,
znaci tamo gde proveravam ima li novih poruka (gledam da li je taj fajl prazan, ako nije onda izbacuje nortifikaciju.)
e, problem je sto meni izbaci da taj fajl ne postoji, a zapravo kad pogledam u cpanelu, na ftp, fajl postoji 0.0
evo outputa
filesize() [function.filesize]: stat failed for poruke/probninortf.txt
ili kad proveravam sa file get content
Warning: file_get_contents(poruke/probninortf.txt) [function.file-get-contents]: failed to open stream: No such file or directory in /home/granicni/public_html/kpanel.php on line 60
kod:
$datoteka="poruke/".$kolacname."nortf.txt";
if ( '0' == filesize( $datoteka ) ){
i neverovatno je to sto imam par clanova vec kojima ovo normalno radi, a novim
korisnicima ne radi iako je sve isto kao pre, mozda sam jedino menjao permisije foldera al evo vratim na staro i opet ne radi 0.0
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 08 Sep 2011 11:00
|
offline
- Pridružio: 16 Feb 2011
- Poruke: 1630
- Gde živiš: Pancevo
|
Koliko sam te ukapirao svaki novi clan ima svoj .txt fajl sa svojim porukama? Znaci jedini problem moze da bude prilikom registracije novog korisnika se ne generise faj sa porukama i onda ti vraca gresku da faj nije pronadjen..
Aj pasutj ovde taj celokupni kod da pogledam to, nemogu napamet uz 2 reda koda da ti pomognem..
Aj stavi ovaj kod na pocetak scripte/documenta, ti dobijas upozorenje WARNING...
ini_set ("display_errors", "1");
error_reporting(E_ALL);
Neznam dali negde u doc koristis unlink()
http://www.php.net/unlink
kada proveravas velicinu, ako je velicina bad jer bacas unlink?
Neznam stvarno, sve ovo na slepo nagadjam. Probaj sa display errors 0 da vidis da ti skloni taj warning.... Moras postaviti kod
|
|
|
|
Poslao: 08 Sep 2011 18:18
|
offline
- zekasing
- Građanin
- Pridružio: 01 Jan 2010
- Poruke: 75
- Gde živiš: Beograd
|
aj da podjemo od ovoga,
sad sam sve sklonio sa servera i ubacio: folder poruke, kreiranje kolacica, php fajl koji gleda da li je fajl prazan.
znaci imam kreiran
$kolac=$_COOKIE['korisnickoime'];
$fajl="poruke/".$kolac."nortif.txt";
if ( 0 == filesize($fajl)){
echo "nemate poruka";
}else{
echo "imate poruka";
}
-----------------------------------------------------------------------------------------------------------
Warning: filesize() [function.filesize]: stat failed for poruke/lolnortif.txt in /home/granicni/public_html/nerviranje.php on line 3
nemate poruka
-----------------------------------------------------------------------------------------------------------
kada pokusam da manuelno stavim
$fajl="poruke/lolnortif.txt";
radi savrseno, a kad putanju definisem koristeci kolacic ne radi :s
|
|
|
|
Poslao: 08 Sep 2011 22:41
|
offline
- lnenad
- Stručni saradnik
Web
- Pridružio: 16 Jan 2007
- Poruke: 2860
- Gde živiš: Bijeljina
|
Nepravilna ti je upotreba za cookie variablu. Probaj na neki drugi nacin da definises promjenljivu $kolac.
|
|
|
|
Poslao: 08 Sep 2011 22:50
|
offline
- zekasing
- Građanin
- Pridružio: 01 Jan 2010
- Poruke: 75
- Gde živiš: Beograd
|
Nije nepravilna, a i na druge nacine sam probao, i sa sesijama je isto.
Porbao sam na drugom hostingu isto ovo i radilo je sve normalno :S
moze biti do permisija foldera ali ne razumem
|
|
|
|
Poslao: 08 Sep 2011 23:00
|
offline
- lnenad
- Stručni saradnik
Web
- Pridružio: 16 Jan 2007
- Poruke: 2860
- Gde živiš: Bijeljina
|
Ako kazem nepravilna ne znaci da je onemogucena od strane PHPa nego kazem da nije potrebno ovo raditi jer se to moze rijesiti na druge nacine. U nekim slucajevima nailazio sam na servere gdje filesize jednostavno nije radio sa promjenljivima, mozda je to i ovdje slucaj.
Uradi var_dump za promjenljivu koju generise pa ispisi ovdje taj sadrzaj.
|
|
|
|
Poslao: 08 Sep 2011 23:03
|
offline
- zekasing
- Građanin
- Pridružio: 01 Jan 2010
- Poruke: 75
- Gde živiš: Beograd
|
a znam da moze na druge al sam se zblancao sam txt bazama podataka, tako krenuo i polako nadodaj i nadodajem mnogo stvari pa mi je sve neuredno i tesko bih sad to promenio
|
|
|
|
Poslao: 08 Sep 2011 23:54
|
offline
- lnenad
- Stručni saradnik
Web
- Pridružio: 16 Jan 2007
- Poruke: 2860
- Gde živiš: Bijeljina
|
Vjerovatno nisi vidio edit koji sam uradio
"Uradi var_dump za promjenljivu koju generises pa ispisi ovdje taj sadrzaj. "
iliti za $fajl
|
|
|
|
Poslao: 09 Sep 2011 01:44
|
offline
- zekasing
- Građanin
- Pridružio: 01 Jan 2010
- Poruke: 75
- Gde živiš: Beograd
|
izvini molim te imao sam neka posla pa nisam odg
string(26) "poruke/daynnightnortif.txt"
ovo mi izbaci kad ga dumpujem
|
|
|
|
Poslao: 09 Sep 2011 10:47
|
offline
- lnenad
- Stručni saradnik
Web
- Pridružio: 16 Jan 2007
- Poruke: 2860
- Gde živiš: Bijeljina
|
Ocekivao sam neki razmak koji bi pravio gresku. Dodaj
ini_set ("display_errors", "1");
error_reporting(E_ALL);
U dokument na vrhu, i reci mi je li ti prijavljuje jos sta.
|
|
|
|