home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2001 November / MICD2001_11_NR1.iso / Www / WebArea / index.php@id=151 < prev    next >
Text File  |  2001-09-26  |  24KB  |  617 lines

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4//PL">
  2. <html>
  3. <head>
  4. <title>WEB-AREA.org - serwis webmaster≤w</title>
  5. <link href="style.css" rel="stylesheet" type="text/css">
  6. <LINK REL="SHORTCUT ICON" HREF="favicon.ico"> 
  7. <meta http-equiv="Creation-date" content="28.08.2001">
  8. <meta http-equiv="Reply-to" content="web-area@web-area.org">
  9. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2">
  10. <meta name="author" content="Jakub & Jan Filipowscy">
  11. <meta name="description" content="Serwis webmasterow. Znajdziesz tu kilka kursow popularnych internetowych jezykow programowania takich jak: HTML, CSS, WML, SGML, XML, PHP, Perl i Java. Zamiescilismy tu rowniez wiele skryptow JavaScript, PHP i CGI. Przeczytac mozna kilka artykulow i sciagnac kilka szablonow. Dla poczatkujacych jest dzial BeginnerZone. ">
  12. <meta http-equiv="keywords" content="WEB-AREA, web-area, web area, web, area, WEB-AREA.org, web-area.org, webara.org,strefa webmastera, strefa, webmastera, webmaster, WEBMASTER, Webmaster, tworzenie stron www, www, strona www, internet, world wide web, design, designerswo, designer, programowanie, jΩzyki, jΩzyk programowania, php, cgi, html, java, javascript, sgml, wml, PHP, CGI, HTML, Java, JavaScript, SGML, WML, wap, standarty, skrypty php, skrypty cgi, applety java, aplety, aplety java, aplety javy, applety javy, javascripty, JavaScripty, skrypty javy, publikowanie witryny, witryna, tworzenie witryn, tworzenie sklep≤w internetowych, edytory html, tekstowe edytory html, projekt syf, szablony, Szablony, free, darmowe, zadarmo, subskrypcja, lista mailingowa, mailing list, lista subskrypcyjna, bannery, formularze, liczniki, ksiΩgi go╢ci, linki, fora, pliki i operacje na nich, statystyki, wyszukiwarki, rankingi, darmowe skrypty, Jakub Filipowski, Jan Filipowski, katalog, Katalog stron zwi▒zanych z tematyk▒ webmasterstwa, webmasterswo, magazyn www, style, CSS, XML, ASP, jΩzyki skryptowe, generatory, anarchizm">
  13. </head>
  14. <body>
  15.  
  16.  
  17. <div align="left">
  18. <table border="0" cellpadding="0" cellspacing="0" width="770">
  19. <tr>
  20. <td width="770" valign="top" colspan="3">
  21.  
  22.     <table border="0" cellpadding="0" cellspacing="0" width="770">
  23.     <tr>
  24.     <td width="166" valign="top"><a href="index.php"><img src="img/logo.gif" border="0" width="166" height="70" alt="WEB-AREA.org - serwis webmaster≤w"></a></td>
  25.     <td width="604" height="70" background="img/gora.gif" align="right"><iframe src="banner.php" MARGINWIDTH="0" MARGINHEIGHT="0" HSPACE="0" VSPACE="0" FRAMEBORDER="0" SCROLLING="NO" WIDTH="468" HEIGHT="60">
  26. </iframe></td>
  27.     </tr></table>
  28.  
  29. </td>
  30. </tr><tr>
  31. <td width="770" valign="top" colspan="3">
  32.     <table border="0" cellpadding="1" cellspacing="0" width="770">
  33.         <tr><form method="post" action="szukaj.php">
  34.         <td width="260">    <input type="text" name="zapytanie" size="15"> <input type="submit" value="SZUKAJ"> <span class="m"><a href="index.php@url=redakcja_2Fszukaj">Jak szukaµ?</a></span></td></form>
  35.         <td width="510">
  36.         
  37.         <p align="center">
  38.         <a href="index.php@id=206" class="gora">Konkurs</a>   
  39.         <a href="subskrypcja/nowa.php" class="gora">Za│≤┐ subskrypcjΩ</a>    
  40.         <a href="index.php@id=128" class="gora">Katalog</a>    
  41.         <a href="forum.php" class="gora">Forum</a>    
  42.         <a href="index.php@id=15" class="gora">BeginnerZone</a>
  43.         
  44.         </td>
  45.     </tr></table>
  46. </td>
  47. </tr>
  48. <tr>
  49. <td width="142" valign="top">
  50.     
  51.     <br>
  52.     <table border="0" cellpadding="0" cellspacing="0" width="142">
  53.     <tr>
  54.     <td width="142" valign="top"><img src="img/menu.gif" border="0" width="142" height="13" alt="MENU"></td>
  55.     </tr>
  56.     <tr>
  57.     <td width="142" valign="top" background="img/okno1.gif">
  58.     <img src="img/s.gif" width="9" height="8"><b class="menu1">KURSY</b><br>
  59.       - <a href="index.php@id=50" class="menu">HTML</a><br>
  60.       - <a href="index.php@id=40" class="menu">CSS</a><br>
  61.       - <a href="index.php@id=62" class="menu">Java</a><br>
  62.       - <a href="index.php@id=145" class="menu">PHP</a><br>
  63.       - <a href="index.php@id=39" class="menu">CGI</a><br>
  64.       - <a href="index.php@id=5" class="menu">ASP</a><br>
  65.       - <a href="index.php@id=182" class="menu">WML</a><br>
  66.       - <a href="index.php@id=190" class="menu">XML</a><br>
  67.       - <a href="index.php@id=159" class="menu">SGML</a><br>
  68.  
  69.     <img src="img/s.gif" width="9" height="8"><b class="menu1">SKRYPTY</b><br>
  70.       - <a href="index.php@id=78" class="menu">JavaScript</a><br>
  71.       - <a href="index.php@id=135" class="menu">PHP</a><br>
  72.       - <a href="index.php@id=30" class="menu">CGI</a><br>
  73.  
  74.     <img src="img/s.gif" width="9" height="8"><b class="menu1">INNE</b><br>
  75.       - <a href="index.php@id=59" class="menu">Szablony</a><br>
  76.       - <a href="forum.php" class="menu">Forum</a><br>
  77.       - <a href="index.php@id=61" class="menu">Webmasterska lista</a><br>
  78.       - <a href="index.php@id=128" class="menu">Katalog</a><br>
  79.       - <a href="index.php@id=15" class="menu">BeginnerZone</a><br>
  80.       - <a href="index.php@id=206" class="menu">Konkurs</a><br>
  81.     
  82.     <img src="img/s.gif" width="9" height="8"><b class="menu1">SUBSKRYPCJA</b><br>
  83.       - <a href="subskrypcja/nowa.php" class="menu">Za│≤┐</a><br>
  84.       - <a href="subskrypcja/admin.php" class="menu">Administracja</a><br>
  85.  
  86.     <img src="img/s.gif" width="9" height="8"><b class="menu1">REDAKCJA</b><br>
  87.       - <a href="index.php@id=156" class="menu">Sk│ad</a><br>
  88.       - <a href="index.php@id=157" class="menu">Wsp≤│praca</a><br>
  89.       - <a href="index.php@id=158" class="menu">Reklama</a></td>
  90.     </tr>
  91.     <tr>
  92.     <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  93.     </tr></table>
  94.  
  95. </td>
  96. <td width="486" valign="top"><br>
  97.     <div align="center">
  98.     <table border="0" cellpadding="0" cellspacing="0" width="460">
  99.     <tr>
  100.     <td width="460" valign="top"><table border="0" cellpadding="0" cellspacing="0" width="460">
  101.         <tr>
  102.         <td width="460" valign="top"><img src="img/zobacz.gif" border="0" width="460" height="13" alt="ZOBACZ JESZCZE"></td>
  103.         </tr>
  104.         <tr>
  105.         <td width="460" valign="top" background="img/okno11.gif"><div align="center">
  106.                 <table border="0" cellpadding="0" cellspacing="0" width="450"><tr><td width="450"><a class="menu" href="index.php@id=146">Rozdzia│ I - Pocz▒tki</a>
  107.  <a class="menu" href="index.php@id=147">Rozdzia│ II - Warunki i pΩtle</a>
  108.  <a class="menu" href="index.php@id=148">Rozdzia│ III - Stringi</a>
  109.  <a class="menu" href="index.php@id=149">Rozdzia│ IV - Tablice</a>
  110.  <a class="menu" href="index.php@id=150">Rozdzia│ V - Formularze</a>
  111.  <a class="menu" href="index.php@id=152">Rozdzia│ VII - Funkcje</a>
  112.  <a class="menu" href="index.php@id=153">Rozdzia│ VIII - Klasy</a>
  113.  <a class="menu" href="index.php@id=154">Rozdzia│ IX - PHP a MySQL</a>
  114.  <a class="menu" href="index.php@id=155">Rozdzia│ X - Spis funkcji</a>
  115.    </td></tr></table></div></td>
  116.         </tr>
  117.         <tr>
  118.         <td width="460" valign="top"><img src="img/okno21.gif" border="0" width="460" height="10"></td>
  119.         </tr></table><p><span class="nag">PHP - Kurs - Rozdzia│ VI - Operacje na plikach</span><br>
  120. <p align="justify">Jednym z wa┐niejszych zastosowa± PHP s▒ operacje na
  121. plikach. Mo┐emy je tworzyµ, zmieniaµ ich zawarto╢µ,
  122. kopiowaµ wy╢wietlaµ ich zawarto╢µ i kasowaµ je. Najpierw
  123. poznamy jak otworzyµ plik i zapisaµ w nim dane.</p>
  124.  
  125. <p align="justify"><?PHP<br>
  126. $file = fopen("nazwa_pliku.txt","w");<br>
  127. fwrite($file,"Oto nowy plik");<br>
  128. fclose($file);<br>
  129. ?></p>
  130.  
  131. <p align="justify">W pierwszej linii naszego skryptu otwieramy plik do zapisu
  132. (je┐eli plik nie istnieje zostaje utworzony), a ca│a jego
  133. zawarto╢µ usuniΩta. Strumie± znajduje siΩ na pocz▒tku
  134. pliku. Znak "w" oznacza w│a╢nie zapisywanie. Mo┐emy
  135. go zamieniµ na:</p>
  136. <div align="center"><center>
  137.  
  138. <table border="0" cellspacing="0" width="100%">
  139.     <tr>
  140.         <td align="center" width="20%">r</td>
  141.         <td width="80%">do odczytu; strumie± na pocz▒tku pliku</td>
  142.     </tr>
  143.     <tr>
  144.         <td align="center" width="20%">r+</td>
  145.         <td width="80%">do odczytu i zapisu; strumie± na
  146.         pocz▒tku pliku</td>
  147.     </tr>
  148.     <tr>
  149.         <td align="center" width="20%">w+</td>
  150.         <td width="80%">do zapisu i odczytu; kasuje poprzedni▒
  151.         zawarto╢µ albo tworzy plik; strumie± na pocz▒tku</td>
  152.     </tr>
  153.     <tr>
  154.         <td align="center" width="20%">a</td>
  155.         <td width="80%">do zapisu; tworzy plik; strumie± na
  156.         ko±cu pliku</td>
  157.     </tr>
  158.     <tr>
  159.         <td align="center" width="20%">a+</td>
  160.         <td width="80%">do zapisu i odczytu; tworzy plik;
  161.         strumie± na ko±cu pliku</td>
  162.     </tr>
  163. </table>
  164. </center></div>
  165.  
  166. <p align="justify">Warto╢µ typu funkcji jest typu int. Je┐eli wyst▒pi▒
  167. b│Ωdy podczas otwierania pliku, funkcja zwr≤ci warto╢µ
  168. FALSE.</p>
  169.  
  170. <p align="justify">No tak, ale po co obs│ugiwaµ siΩ plikami je┐eli nie mo┐na
  171. nic z nich odczytaµ? Ot≤┐ s│u┐▒ do tego dwie funkcje
  172. (w│a╢ciwie trzy [trzeci▒ poznacie w spisie funkcji do tej
  173. lekcji]). Pierwsza z nich pobiera jeden znak. Nazywa siΩ:
  174. fgetc(). Wywo│ujemy j▒ w ten spos≤b:</p>
  175.  
  176. <p align="justify">$znak = fgetc($file);</p>
  177.  
  178. <p align="justify">Je┐li funkcja napotka koniec pliku to zwraca warto╢µ FALSE.</p>
  179.  
  180. <p align="justify">Drug▒ funkcj▒ odczytuj▒c▒ jest fgets(). S│u┐y ona do
  181. pobierania jednej lini z pliku. Pierwszym jej parametrem jest
  182. wska╝nik pliku, drugim za╢ d│ugo╢µ linii, np.:</p>
  183.  
  184. <p align="justify"><?PHP<br>
  185. $file = fopen("plik.txt","r");<br>
  186. $linia = fgets($file, 81);<br>
  187. echo "$linia";<br>
  188. fclose($file);<br>
  189. ?></p>
  190.  
  191. <p align="justify">Wiemy ju┐ jak zapisywaµ dane w plikach oraz jak je
  192. odczytywaµ. Do pe│ni szczΩ╢cia jest nam jeszcze potrzebne
  193. kopiowanie i usuwanie plik≤w oraz przesuwanie strumienia pliku.
  194. Do kopiowania plik≤w s│u┐y funckja copy. Pierwszym parametrem
  195. tej funkcji jest nazwa pliku przegrywanego, a drugim nowa nazwa
  196. pliku przegrywanego, czyli po wywo│aniu:</p>
  197.  
  198. <p align="justify">copy("plik1.txt","plik2.txt");</p>
  199.  
  200. <p align="justify">pliki: plik1.txt i plik2.txt bΩd▒ mia│y tak▒ sam▒
  201. zawarto╢µ. NastΩpnie mo┐emy usun▒µ pierwszy plik funkcj▒
  202. unlink. Jedynym jej parametrem jest nazwa pliku kasowanego.
  203. Przyk│ad u┐ycia:</p>
  204.  
  205. <p align="justify">unlink("plik1.txt");</p>
  206.  
  207. <p>Na dysku po tej operacji bΩdziemy mieli tylko plik2.txt
  208. (niestety z tego co zaobserwowa│em, w Windowsie nadal plik
  209. bΩdzie istnia│, dlatego lepiej korzystaµ z system≤w
  210. UNIXo-podobnych). </p>
  211.  
  212. <p align="justify">Do manipulowania ustawieniem strumienia s│u┐y funkcja
  213. fseek(). Wska╝nik po│o┐enia jest umieszczany o podan▒ ilo╢µ
  214. bajt≤w od pocz▒tku pliku. Parametrami funkcji s▒ wska╝nik
  215. pliku oraz przesuniΩcie wska╝nika po│o┐enia pliku. Przyk│ad
  216. u┐ycia:</p>
  217.  
  218. <p align="justify">fseek($file, 10);</p>
  219.  
  220. <p align="justify">Funkcja ustawi wska╝nik po│o┐enia pliku 10 bajt≤w od
  221. pocz▒tku.</p>
  222.  
  223. <p align="justify">Inne funkcje operuj▒ce na plikach (je┐eli przed zmienn▒
  224. $plik jest wstawione string, to znaczy, ┐e nale┐y tam podaµ
  225. ╢cie┐kΩ dostΩpu, je┐eli za╢ int, to nale┐y wstawiµ
  226. wska╝nik pliku):</p>
  227. <div align="center"><center>
  228.  
  229. <table border="0" cellspacing="1" width="100%">
  230.     <tr>
  231.         <td width="20%">string basename(string $sciezka)</td>
  232.         <td width="80%">usuwa wszelkie nazwy kartotek
  233.         poprzedzaj▒ce nazwΩ pliku</td>
  234.     </tr>
  235.     <tr>
  236.         <td width="20%">int chdir(string $kartoteka);</td>
  237.         <td width="80%">zmienia aktualn▒ kartotekΩ na
  238.         $kartoteka</td>
  239.     </tr>
  240.     <tr>
  241.         <td width="20%">int chmod(string $plik, int
  242.         $uprawnienia);</td>
  243.         <td width="80%">zmienia prawa dostΩpu do $plik na
  244.         $uprawnienia</td>
  245.     </tr>
  246.     <tr>
  247.         <td width="20%">int chgrp(string $plik, mixed $grupa);</td>
  248.         <td width="80%">zmienia grupΩ do kt≤rej nale┐y $plik,
  249.         na $grupa</td>
  250.     </tr>
  251.     <tr>
  252.         <td width="20%">int chown(string $plik, mixed $user);</td>
  253.         <td width="80%">zmienia w│a╢ciciela $plik na $user</td>
  254.     </tr>
  255.     <tr>
  256.         <td width="20%">void clearstatcache(void $plik);</td>
  257.         <td width="80%">czy╢ci pamiΩµ podrΩczn▒ statystyk
  258.         $plik</td>
  259.     </tr>
  260.     <tr>
  261.         <td width="20%">void closedir(int $uchwyt);</td>
  262.         <td width="80%">zamyka uchwyt kartoteki</td>
  263.     </tr>
  264.     <tr>
  265.         <td width="20%">new dir(string $katalog);</td>
  266.         <td width="80%">zwraca klasΩ $katalog-u</td>
  267.     </tr>
  268.     <tr>
  269.         <td width="20%">string dirname(string $sciezka);</td>
  270.         <td width="80%">zwraca ╢cie┐kΩ katalog≤w</td>
  271.     </tr>
  272.     <tr>
  273.         <td width="20%">int feof(int $plik);</td>
  274.         <td width="80%">sprawdza czy przekroczono koniec pliku,
  275.         zwraca TRUE je┐eli tak</td>
  276.     </tr>
  277.     <tr>
  278.         <td width="20%">string fgetss(int $plik, $dlugosc);</td>
  279.         <td width="80%">trzeci spos≤b pobierania danych z pliku,
  280.         dzia│a tak samo jak fgets(), tylko ┐e usuwa znaczniki
  281.         HTMLowe</td>
  282.     </tr>
  283.     <tr>
  284.         <td width="20%">array file(string $plik);</td>
  285.         <td width="80%">odczytuje ca│y $plik i umieszcza jego
  286.         zawarto╢µ w tablicy</td>
  287.     </tr>
  288.     <tr>
  289.         <td>int file_Exists(string $plik);</td>
  290.         <td>sprawdza czy $plik istnieje</td>
  291.     </tr>
  292.     <tr>
  293.         <td>int fileatime(string $plik);</td>
  294.         <td>zwraca czas ostatniego dostΩpu do $plik</td>
  295.     </tr>
  296.     <tr>
  297.         <td>int filectime(string $plik);</td>
  298.         <td>zwraca czas modyfikacji i-wΩz│a $plik-u</td>
  299.     </tr>
  300.     <tr>
  301.         <td>int filegroup(string $plik);</td>
  302.         <td>okre╢la grupΩ do kt≤rej nale┐y plik</td>
  303.     </tr>
  304.     <tr>
  305.         <td>int fileinode(string $plik);</td>
  306.         <td>okre╢la i-wΩze│ $plik-u</td>
  307.     </tr>
  308.     <tr>
  309.         <td>int fileMtime(string $plik);</td>
  310.         <td>zwraca czas ostatniej modyfikacji pliku</td>
  311.     </tr>
  312.     <tr>
  313.         <td>int fileOwner(string $plik);</td>
  314.         <td>okre╢la identyfikator w│a╢ciciela pliku</td>
  315.     </tr>
  316.     <tr>
  317.         <td>int filePerms(string $plik);</td>
  318.         <td>zwraca prawa dostΩpu do pliku</td>
  319.     </tr>
  320.     <tr>
  321.         <td>int fileSize(string $plik);</td>
  322.         <td>zwraca wielko╢µ $plik-u</td>
  323.     </tr>
  324.     <tr>
  325.         <td>string filetype(string $plik);</td>
  326.         <td>zwraca typ $plik-u</td>
  327.     </tr>
  328.     <tr>
  329.         <td>mixed fpassThru(int $plik);</td>
  330.         <td>wy╢wietla ca│▒ zawarto╢µ pliku pocz▒wszy od
  331.         po│o┐enia strumienia pliku</td>
  332.     </tr>
  333.     <tr>
  334.         <td>int fputs(int $plik, string $lancuch);</td>
  335.         <td>wstawia │a±cuch do $plik</td>
  336.     </tr>
  337.     <tr>
  338.         <td>string fread(int $plik, int $ilosc);</td>
  339.         <td>odczytuje $ilosc znak≤w z $plik</td>
  340.     </tr>
  341.     <tr>
  342.         <td>int ftell(int $plik);</td>
  343.         <td>zwraca warto╢µ strumienia $plik-u</td>
  344.     </tr>
  345.     <tr>
  346.         <td>bool is_dir(string $plik);</td>
  347.         <td>sprawdza czy podany plik jest kartotek▒</td>
  348.     </tr>
  349.     <tr>
  350.         <td>bool is_executable(string $plik);</td>
  351.         <td>sprawdza czy $plik jest plikiem wykonywalnym</td>
  352.     </tr>
  353.     <tr>
  354.         <td>bool id_file(string $plik);</td>
  355.         <td>sprawdza czy $plik jest zwyk│ym plikiem</td>
  356.     </tr>
  357.     <tr>
  358.         <td>bool is_link(string $plik);</td>
  359.         <td>sprawdza czy $plik jest po│▒czeniem symbolicznym</td>
  360.     </tr>
  361.     <tr>
  362.         <td>bool is_readable(string $plik);</td>
  363.         <td>sprawdza czy mo┐na odczytaµ zawarto╢µ $plik-u</td>
  364.     </tr>
  365.     <tr>
  366.         <td>bool is_writeable(string $plik);</td>
  367.         <td>sprawdza czy do $plik-u mo┐na co╢ zapisaµ</td>
  368.     </tr>
  369.     <tr>
  370.         <td>int link(string $cel, string $nazwa);</td>
  371.         <td>tworzy "twarde" po│▒czenie</td>
  372.     </tr>
  373.     <tr>
  374.         <td>int linkinfo(string $sciezka);</td>
  375.         <td>zwraca informacje o po│▒czeniu</td>
  376.     </tr>
  377.     <tr>
  378.         <td>array lstat(string $plik);</td>
  379.         <td>pobiera informacje dotycz▒ce pliku</td>
  380.     </tr>
  381.     <tr>
  382.         <td>int mkdir(string $nazwa, int $tryb);</td>
  383.         <td>tworzy kartotekΩ</td>
  384.     </tr>
  385.     <tr>
  386.         <td>int opendir(string $nazwa);</td>
  387.         <td>zwraca uchwyt do kartoteki</td>
  388.     </tr>
  389.     <tr>
  390.         <td>int pclose(int $potok);</td>
  391.         <td>zamyka potok procesu</td>
  392.     </tr>
  393.     <tr>
  394.         <td>int popen(string $polecenie, $tryb);</td>
  395.         <td>otwiera potok procesu</td>
  396.     </tr>
  397.     <tr>
  398.         <td>string readdir(int $nazwa);</td>
  399.         <td>odczytuje jeden element z kartoteki</td>
  400.     </tr>
  401.     <tr>
  402.         <td>int readfile(string $plik);</td>
  403.         <td>wy╢wietla zawarto╢µ $plik-u</td>
  404.     </tr>
  405.     <tr>
  406.         <td>string readlink(string $sciezka);</td>
  407.         <td>zwraca plik docelowy po│▒czenia symbolicznego</td>
  408.     </tr>
  409.     <tr>
  410.         <td>int rename(string $plik, $nowa_nazwa);</td>
  411.         <td>zmienia nazwΩ $plik-u</td>
  412.     </tr>
  413.     <tr>
  414.         <td>int rewind(int $plik);</td>
  415.         <td>ustawia strumie± pliku na pocz▒tku pliku</td>
  416.     </tr>
  417.     <tr>
  418.         <td>void rewinddir(int $uchwyt);</td>
  419.         <td>przesuwa wska╝nik po│o┐enia na pocz▒tek kartoteki</td>
  420.     </tr>
  421.     <tr>
  422.         <td>int rmdir(string $kartoteka);</td>
  423.         <td>usuwa kartotekΩ</td>
  424.     </tr>
  425.     <tr>
  426.         <td>array stat(string $plik);</td>
  427.         <td>zwraca tablicΩ informacji o pliku*</td>
  428.     </tr>
  429.     <tr>
  430.         <td>int symlink(string $cel, $polaczenie);</td>
  431.         <td>tworzy po│aczenie symboliczne</td>
  432.     </tr>
  433.     <tr>
  434.         <td>string tempnam(string $sciezka, $prefiks);</td>
  435.         <td>tworzy unikaln▒ nazwΩ pliku</td>
  436.     </tr>
  437.     <tr>
  438.         <td>int touch(string $plik, int $czas);</td>
  439.         <td>okre╢la czas modyfikacji pliku</td>
  440.     </tr>
  441.     <tr>
  442.         <td>int umask(int $maska);</td>
  443.         <td>zmienia aktualn▒ u-maskΩ</td>
  444.     </tr>
  445. </table>
  446. </center></div>
  447.  
  448. <p align="justify">* - Poszczeg≤lne elementy tablicy wynikowej funkcji stat():</p>
  449. <div align="center"><center>
  450.  
  451. <table border="0" cellspacing="1" width="100%">
  452.     <tr>
  453.         <td width="20%">$tab[0]</td>
  454.         <td width="80%">urz▒denie</td>
  455.     </tr>
  456.     <tr>
  457.         <td width="20%">$tab[1]</td>
  458.         <td width="80%">numer i-wΩz│a</td>
  459.     </tr>
  460.     <tr>
  461.         <td width="20%">$tab[2]</td>
  462.         <td width="80%">prawa dostΩpu do pliku (w systemie
  463.         ≤semkowym)</td>
  464.     </tr>
  465.     <tr>
  466.         <td width="20%">$tab[3]</td>
  467.         <td width="80%">ilo╢µ po│▒cze±</td>
  468.     </tr>
  469.     <tr>
  470.         <td width="20%">$tab[4]</td>
  471.         <td width="80%">identyfikator w│a╢ciciela pliku</td>
  472.     </tr>
  473.     <tr>
  474.         <td width="20%">$tab[5]</td>
  475.         <td width="80%">identyfikator grupy, do kt≤rej nale┐y
  476.         w│a╢ciciel pliku</td>
  477.     </tr>
  478.     <tr>
  479.         <td width="20%">$tab[6]</td>
  480.         <td width="80%">typ urz▒dzenia, je╢li jest to
  481.         urz▒dzenie i-wΩz│a</td>
  482.     </tr>
  483.     <tr>
  484.         <td width="20%">$tab[7]</td>
  485.         <td width="80%">wielko╢µ (w bajtach)</td>
  486.     </tr>
  487.     <tr>
  488.         <td width="20%">$tab[8]</td>
  489.         <td width="80%">czas ostatniego dostΩpu</td>
  490.     </tr>
  491.     <tr>
  492.         <td width="20%">$tab[9]</td>
  493.         <td width="80%">czas ostatniej modyfikacji</td>
  494.     </tr>
  495.     <tr>
  496.         <td width="20%">$tab[10]</td>
  497.         <td width="80%">czas ostatniej zmiany</td>
  498.     </tr>
  499.     <tr>
  500.         <td width="20%">$tab[11]</td>
  501.         <td width="80%">wielko╢µ bloku wykorzystywana przez
  502.         systemowe funkcje wej╢cia-wyj╢cia</td>
  503.     </tr>
  504.     <tr>
  505.         <td width="20%">$tab[12]</td>
  506.         <td width="80%">ilo╢µ przydzielonych blok≤w</td>
  507.     </tr>
  508. </table>
  509. </center></div>
  510. <br></td>
  511.     </tr></table>
  512.     </div>
  513. </td>
  514. <td width="142" valign="top">
  515.  
  516.         <br>
  517.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  518.         <tr>
  519.         <td width="142" valign="top"><img src="img/login.gif" border="0" width="142" height="13" alt="LOGIN"></td>
  520.         </tr>
  521.         <tr>
  522.         <td width="142" valign="top" background="img/okno1.gif">
  523.         
  524.             
  525.             <div align="center">
  526.             <table cellpadding="0" cellspacing="2" border="0" width="98%">
  527.             <form method="post" action="subskrypcja/login.php">
  528.             <tr><td width="30%"><span class="t">Login:</span></td><td width="68%"><input type="text" name="login" size="15" class="login"></td></tr>
  529.             <tr><td width="30%"><span class="t">Has│o:</span></td><td width="68%"><input type="password" name="haslo" size="15" class="login"></td></tr>
  530.             
  531.             <tr><td colspan="2"><center><input type="image" src="img/ok.gif"></td></tr>
  532.             </form></table></div>
  533.         
  534.         </td>
  535.         </tr>
  536.         <tr>
  537.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  538.         </tr></table>
  539.  
  540.         <br>
  541.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  542.         <tr>
  543.         <td width="142" valign="top"><img src="img/art.gif" border="0" width="142" height="13" alt="ARTYKULY"></td>
  544.         </tr>
  545.         <tr>
  546.         <td width="142" valign="top" background="img/okno1.gif">
  547.         
  548.         <span class="m">
  549.         
  550.          -<a href="index.php@id=1" class="menu">"Edytory HTML'a"</a><br>
  551.          -<a href="index.php@id=2" class="menu">"Publikowanie witryny"</a><br>
  552.          -<a href="index.php@id=3" class="menu">"PHP w domu"</a><br>
  553.          -<a href="index.php@id=4" class="menu">"Przeszukiwanie stron"</a><br>
  554.          -<a href="index.php@id=204" class="menu">"Wprowadzenie do Javy"</a><br>
  555.          -<a href="index.php@id=210" class="menu">"Grafika w PHP"</a>
  556.         </span>
  557.         
  558.         </td>
  559.         </tr>
  560.         <tr>
  561.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  562.         </tr></table>
  563.         
  564.         <br>
  565.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  566.         <tr>
  567.         <td width="142" valign="top"><img src="img/stat.gif" border="0" width="142" height="13" alt="ARTYKULY"></td>
  568.         </tr>
  569.         <tr>
  570.         <td width="142" valign="top" background="img/okno1.gif"><div align="left"><table border="0" cellpadding="0" cellspacing="0" width="138"><tr><td width="138"><ol><li><a href="index.php@id=135" class="stat">PHP - przyk│adowe skrypty</a> <span class="maleczarne">(1491)</span><br><li><a href="index.php@id=59" class="stat">Szablony 1</a> <span class="maleczarne">(833)</span><br><li><a href="index.php@id=145" class="stat">Kurs PHP</a> <span class="maleczarne">(817)</span><br><br><span class="maleczarne">ú▒cznie: 24063</span>        </ol>
  571.         <center><a href="http://stat.webmedia.pl/cgi-bin/anal?webarea" target="_blank">
  572. <img border=0 src="http://stat.webmedia.pl/cgi-bin/stat?webarea&stat4ur" alt="stat4u" width="40" height="10"></a></center>
  573.         </td></tr></table></div>
  574.         </td>
  575.         </tr>
  576.         <tr>
  577.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  578.         </tr></table>
  579.         
  580.         <br>
  581.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  582.         <tr>
  583.         <td width="142" valign="top"><img src="img/sponsor.gif" border="0" width="142" height="13" alt="SPONSOR"></td>
  584.         </tr>
  585.         <tr>
  586.         <td width="142" valign="top" background="img/okno1.gif"><br>
  587.         <center><EMBED src="img/beep2.swf" quality=high bgcolor=#000000 WIDTH=120 HEIGHT=30></center>                            
  588.         </td>
  589.         </tr>
  590.         <tr>
  591.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  592.         </tr></table>
  593.  
  594.         <br>
  595.             <div align="center"><table border="0" cellpadding="2" cellspacing="0" width="120">
  596.             <tr>
  597.             <td width="120"><a href="button.php@id=1" target="_blank"><img src="img/cgi.gif" border="0"></a></td>
  598.             </tr>
  599.             <tr>
  600.             <td width="120"><a href="button.php@id=2" target="_blank"><img src="img/ygreg.gif" border="0"></a></td>
  601.             </tr>
  602.             <tr>
  603.             <td width="120"></td>
  604.             </tr>
  605.             </table>
  606.             </div>
  607.         
  608.  
  609. </td>
  610. </tr>
  611. <tr>
  612. <td width="770" valign="top" colspan="3" align="right"><br><br><span class="m">All rights reserved by <a href="mailto:web-area@web-area.org">J&J Filipowscy Design & Code</a></td>
  613. </tr></table></div>
  614.  
  615.  
  616. </body>
  617. </html>