[ Pobierz całość w formacie PDF ]
.Patrz równie¿: gzopen() i gzgets().string gzgetc( int zp )gzgetsZwraca ci¹g znaków (nieskompresowany) o maksymalnej d³ugoœci $length-1odczytany z pliku na który wskazuje $zp.Czytanie koñczy siê po odczytaniu$length-1 znaków, znaku nowej linii lub znaku EOF.Zwraca False w przypadkuwyst¹pienia b³êdu.WskaŸnik pliku gz musi byæ prawid³owym wskaŸnikiemwskazuj¹cym na plik otwarty przez funkcjê gzopen().Patrz równie¿: gzopen(),gzgetc() i fgets().string gzgets( int zp, int length )gzgetssFunkcja identyczna jak gzgets(), ale dodatkowo gzgetss() usi³uje usun¹æznaczniki HTML i PHP z odczytanego tekstu.Mo¿na u¿yæ opcjonalnego trzeciegoparametru w celu okreœlenia znaczników, które maj¹ pozostaæ w tekœcie.Parametr$allowable_tags zosta³ dodany w PHP 3.13, PHP4B3.Patrz równie¿: gzgets(),gzopen() i strip_tags().string gzgetss( int zp, int length [, string allowable_tags])gzopenOtwiera plik gzip (.gz) do odczytu lub zapisu.Parametr $mode jest taki jak wfopen() ("rb" lub "wb"), ale mo¿e zawieraæ równie¿ poziom kompresji ("wb9") lubstrategiê: f dla filtrowania danych, na przyk³ad "wb6f", h dla kompresji tylkometod¹ Huffmana, np.: "wb1h".Wiêcej informacji na temat filtrowania znajdujesiê w opisie deflateIni2 w pliku zlib.h.Mo¿na równie¿ wykorzystaæ gzopen() doodczytania danych, które nie s¹ w formacie gzip.W takim przypadku gzread()odczytuje plik bez jego dekompresji.Funkcja gzopen() zwraca wskaŸnik dootwartego pliku.Po tej operacji wszystkie dane odczytywane z tego pliku s¹dekompresowane, natomiast dane zapisywane do pliku s¹ kompresowane.Je¿eliotwarcie pliku nie uda siê, funkcja zwraca False.Mo¿na u¿yæ opcjonalnegotrzeciego argumentu i ustawiæ go na 1 w celu w³¹czenia poszukiwania pliku dootwarcia na œcie¿ce include_path.int gzopen( string filename, string mode [, int use_include_path])Przyk³ad gzopen()$fp = gzopen( "/tmp/file.gz", "r" );Patrz równie¿: gzclose().gzpassthruOdczytuje plik wskazywany przez wskaŸnik do pliku gz, a¿ do znaku EOF, a jego(nieskompresowan¹) zawartoœæ kieruje na wyjœcie.Je¿eli wyst¹pi b³¹d zwracaFalse.WskaŸnik pliku gz musi byæ prawid³owym wskaŸnikiem wskazuj¹cym na plikotwarty przez funkcjê gzopen().Po zakoñczeniu odczytu pliku jest on zamykany.int gzpassthru( int zp )gzputsIdentyczna jak funkcja gzwrite().int gzputs( int zp, string str [, int length])gzreadOdczytuje maksymalnie $length bajtów z pliku gz wskazywanego przez $zp.Odczytzostaje przerwany, gdy zostanie odczytane $length znaków (nieskompresowanych),lub napotkany zostanie koniec pliku.string gzread( int zp, int length )Przyk³ad: gzread()// odzytanie zawartoœci pliku gz do ci¹gu$filename = "/usr/local/somth.txt.gz";$zd = gzopen( $filename, "r");$contents = gzread( $dz, 10000 );Patrz równie¿: gzwrite(), gzopen(), gzgets(), gzgetss(), gzfile(),gzpassthru().gzrewindUstawia znacznik pozycji na pocz¹tku pliku.Je¿eli wyst¹pi b³¹d, funkcja zwraca0.WskaŸnik pliku gz musi byæ prawid³owym wskaŸnikiem wskazuj¹cym na plikotwarty przez funkcjê gzopen().Patrz równie¿ gzseek(), gztell().int gzrewind( int zp )gzseekUstawia znacznik pozycji pliku wskazywanego przez $zp na pozycjê okreœlon¹przez $offset.Jest to odpowiednik wywo³ania (w C) gzseek( zp, offset,SEEK_SET).Je¿eli plik jest otwarty do odczytu, funkcja jest wykonywana, alemo¿e byæ to niezwykle powolne.Je¿eli plik jest otwarty do zapisu, obs³ugiwanejest jedynie przesuniêcie w przód; gzseek() kompresuje wtedy sekwencjê zer a¿do nowej pozycji.W przypadku powodzenia operacji zwraca 0, w przeciwnymwypadku zwraca -1.UwagaPrzesuniêcie poza znacznik EOF nie jest traktowane jako b³¹d.Patrz równie¿ gztell() i gzrewind().int gzseek( int zp, int offset )gztellZwraca pozycje znacznika pozycji dla pliku wskazywanego przez $zp, to znaczyprzesuniêcie od pocz¹tku pliku.Je¿eli wyst¹pi b³¹d, funkcja zwraca False.WskaŸnik pliku gz musi byæ prawid³owym wskaŸnikiem wskazuj¹cym na plik otwartyprzez funkcjê gzopen().Patrz równie¿: gzopen(), gzseek() i gzrewind().int gztell( int zp )gzuncompressNa podstawie danych $data, skompresowanych za pomoc¹ funkcji gzcompress()zwraca oryginalne nieskompresowane dane.W przypadku b³êdu zwraca False.Funkcja zakoñczy siê niepowodzeniem, je¿eli rozmiar rozkompresowanych danychprzekracza 256 krotnoœæ wielkoœci danych wejœciowych $data, lub jest wiêkszy odopcjonalnego parametru $length.Patrz równie¿ gzcompress().string gzuncompress( string data [, int length])gzwriteZapisuje zawartoœæ $string do pliku gz wskazywanego przez $zp.Je¿eli podanoargument $length, zapis jest przerywany po zapisaniu $length bajtów(nieskompresowanych), lub po osi¹gniêciu koñca danych wejœciowych.UwagaJe¿eli podany zosta³ argument $length, ignorowany jest parametr konfiguracjimagic_quotes_runtime i z ci¹gu $string nie bêd¹ usuniête ukoœniki.Patrz równie¿: gzread(), gzopen() i gzputs().headerFunkcja u¿ywana na pocz¹tku pliku HTML do wys³ania surowych nag³Ã³wków HTTP.Wiêcej informacji na temat surowych nag³Ã³wków mo¿na znaleŸæ w specyfikacjiprotoko³u HTTP 1.1 (http://www.w3.org/Protocols/rfc2616/rfc2616).UwagaNale¿y pamiêtaæ, ¿e funkcja header() musi byæ wywo³ana przed wys³aniem danychHTML, niezale¿nie czy poprzez normalny kod HTML czy poprzez PHP.Bardzo czêstospotykanym b³êdem jest umieszczanie wolnych linii przed wywo³aniem funkcjiheader().Istniej¹ dwa nag³Ã³wki specjalnego przeznaczenia.Pierwszy to nag³Ã³wek Location.Oprócz odes³ania tego nag³Ã³wka do przegl¹darki zwraca on do Apache kod statusuREDIRECT.Dla programistów skryptów mo¿e nie byæ to zbyt wa¿ne, ale wa¿ne jestdla programistów zainteresowanych dzia³aniem serwera Apache.int header( string string )Przyk³ad: header()header("Location: http://www.php.net"); /* przekierowuje rzegl¹darkê do witrynyPHP */exit; /* nale¿y siê upewniæ, ¿e kod poni¿ej niezostanie wykonany [ Pobierz caÅ‚ość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • rurakamil.xlx.pl
  •