Strona 1 z 1

Prosty PHP nie działa !?!?

PostNapisane: Wt kwi 06, 10 19:52
przez sulej83
Oto php co zrobić , żeby działał na ugu.pl :??

Kod: Zaznacz cały
<?php

$plik
="licz.txt";
chmod($plik0777);

$pl=fopen($plik,"r");
$illee=fgets($pl);
fclose($pl);

$illee++;

$pl=fopen($plik,"w");
fwrite($pl,$illee);
fclose($pl);

echo 
$illee;

?>

Z góry dzięki za pomoc

Re: Prosty PHP nie działa !?!?

PostNapisane: Wt kwi 06, 10 20:14
przez wargo
A co nie działa? Zapisz jako plik z rozszerzeniem .php i wgraj przez ftp!

Re: Prosty PHP nie działa !?!?

PostNapisane: Wt kwi 06, 10 20:22
przez sulej83
Jest zapisany jako php i wgrany na ftp .
I nie działa -- jak tworzyłem plik licz.txt to wpisałem 2 -- otwierałem stronę ze 100 razy i w pliku dalej jest 2.

Re: Prosty PHP nie działa !?!?

PostNapisane: Wt kwi 06, 10 22:22
przez ugu
A ustawiłeś prawidłowe prawa zapisu?
W standardzie pliki wgrywane przez FTP nie mogą być zmieniane przez PHP. Jeśli chcesz aby program uruchamiany przez PHP mógł je zmieniać to ustaw odpowiednie prawa dla tych plików, komenda chmod w kliencie FTP.
Jest to bardzo popularny problem, wystarczyło poszukać.

Re: Prosty PHP nie działa !?!?

PostNapisane: Cz kwi 15, 10 08:44
przez sulej83
witam (jestem początkujący)
Problem tkwi w wywołaniu skryptu PHP z flasha , a dokładniej w braku wywołania .
Oto as :
Kod: Zaznacz cały
Frame 1 --

tt=new LoadVars();
qq=new LoadVars();

function myload(success:Boolean){
if(success){
ff.ile.text=tt.hitcount;
}else{
ff.ile.text="Brak polaczenia";
}
}


qq.sendAndLoad("licznik.php?"+new Date().getTime(),tt,"POST");
tt.onLoad=myload;

Fram 2 ---

stop();

W klipie o instance ff w zmiennym polu dynamicznym otrzymuje "undefine" , a zmienna w pliku txt nie jest inkrementowana .
A to PHP (chyba ok) :
Kod: Zaznacz cały

<?php
$file 
"licz.txt";

$fp fopen($file"r")

$reading fgets($fp,6);

fclose($fp);

$reading=intval($reading);
$reading++;

print 
"hitcount=$reading&";

$fp fopen($file"w");

$writeing fwrite($fp,$reading);

fclose($fp);


?>

Proszę o pomoc.

---- EDIT ----

chmod oczywiście poprawnie