A PHP, bővebben ''PHP: Hypertext Preprocessor'' egy széles körben használt, nyílt forráskódú, általános célú programozási nyelv, különösen jó web-fejlesztés támogatással, és HTML-be ágyazási képességekkel. A szintakszisa a C, Java és Perl nyelvekre épül, könnyen megtanulható. A nyelv fő célja lehetőséget teremteni dinamikusan generált weboldalak gyors készítésére, de a PHP ennél sokkal többre is képes.Megalkotója Rasmus Lerdorf. Mára azonban egy egész csapat foglalkozik a nyelvvel.
A nyelvvel kapcsolatban említenék néhány magyar nyelvű kiadványt:
PHP zsebkönyv [link]
Tanuljuk meg a PHP4 használatát 24 óra alatt [link]
Tanuljuk meg a PHP5 használatát 24 óra alatt [link]
PHP Haladóknak - Fekete Könyv [link]
Bevezetés a PHP5 programozásába [link]
PHP fejlesztés felsőfokon [link]
PHP kézikönyv: [link]
Előzmények:
PHP kérdések - Archívum I.: [link]
PHP kérdések - Archívum II.: [link]
Kapcsolodó topikok:
Apache: [link] [link]
Mysql: [link] [link]
/szicsu/
PHP programozás - Szoftverfejlesztés fórum
hozzászólások
Na leszek én az első:
Van egy tömböm, amiben megvan több file neve. A kérdésem az, hogy meg lehet e azt oldani, hogy a fájlokat egyetlen rar file-ként le lehessen tölteni.
VladimirR
(nagyúr)
exec-cel be-rar-olod oket, majd azt a file-t kuldod ki a kliens-nek
szerk.: mire volt jo torolni szucsi topic-jat, majd bemasolni beture ponosan ugyanazt a kezdohsz-t?
jo, jo, hogy elsosorban modok nyitjak az uj topic-ot, de ne essetek mar tulzasba, _az_ a szabalyozas az elsozos hulyegyerekek ellen lett kitalalva, itt meg egy korrekt (velhetoen az, mert valtoztatas nelkul lett ide atmasolva) nyito-post volt
[Szerkesztve]
Ezt nem egészen értem, hogy raroljam be őket az exec-el?
VladimirR
(nagyúr)
exec( ''rar <kapcsolok> <file-ok> <tempfilename>.rar'' );
readfile( ''<tempfilename>.rar'' );
ez mar kuldi is
szicsu
(őstag)
Ezt én sem értettem
Jah és a nevem szicsu , nem szucsi
Milyen paranccsal lehet beolvasni egy txt fájlegész tartalmát?
Az fgets csak 1 sort olvas be.
VladimirR
(nagyúr)
file_get_contents()
file_put_contents() ugyanez irasra
Fatal error: Call to undefined function: file_get_contents() in C:\phpWeb\mentes_tolt.php on line 17
Én értettem félre vmit?
VladimirR
(nagyúr)
file_get_contents
(PHP 4 >= 4.3.0, PHP 5)
file_get_contents -- Reads entire file into a string
Description
string file_get_contents ( string filename [, bool use_include_path [, resource context [, int offset [, int maxlen]]]] )
Bovebben: [link]
[Szerkesztve]
Aham. Asszem eljött az itthoni php verzió frissítése. Köszi.
D.R.O.
(tag)
Hello!
A readfile()-t próbáltad?
Elvileg megy php4-en. [link] Persze csak szerintem.
D.R.O.
(tag)
Huh, jogos. Végülis ha nem akar semmit sem csinálni a tartalommal, és az a cél, hogy megjelenítse, akkor arra jó.
Dede, ez jó. Thx!
mod:
huh, nem, nemjó mégsem. Mégiscsak kell majd php verziót frissíteni. A beolvasott tartalommal dolgozni kéne. Nem csak kiíratni.
[Szerkesztve]
SlashMate
(csendes tag)
Én annak idején ilyesmivel próbálkoztam:
$base=''file.txt'';
if ($fa=fopen($base, ''r''))
{
$string=fread($fa, filesize($base));
fclose($fa);
}
else {
echo ''nem sikerult megnyitni a fájlt<br>'';
}
a $string-el pedig tudsz műveleteket végezni
Remélem segítettem
[Szerkesztve]
Kis trükkel megoldható frissítés nélkül:
ob_start();
readfile(valami);
$fc = ob_get_contents();
ob_end_clean();
qfm
(senior tag)
én is ilyen megoldást használtam, csak elágazás nélkül mert feltettem hogy a file létezik
DeltaPower
(őstag)
nálam ez így műxik:
$tartalom=join('', readfile('file.txt'));
//...
echo ($tartalom);
(mod) dupla idézőjelet nem szeresse a PH motor?
[Szerkesztve]