[PHP-DOC] cvs: phpdoc /he/features remote-files.xml From: shlomi loubaton (loubaton <email protected>)
Date: 01/24/02

shlomi Thu Jan 24 14:07:17 2002 EDT

  Added files:
    /phpdoc/he/features remote-files.xml
  Log:
  initial translation
  

Index: phpdoc/he/features/remote-files.xml
+++ phpdoc/he/features/remote-files.xml
<?xml version="1.0" encoding="iso-8859-8-i"?>
<!-- $Revision: 1.1 $ -->
 <chapter id="features.remote-files">
  <title>שימוש בקבצים מרוחקים</title>

  <para>
   אם אפשרות ה&quot;URL fopen wrapper&quot; פעילה
   (היא פעילה כברירת מחדל אלא אם ציינת מפורשות את דגל ה
   <option>--disable-url-fopen-wrapper</option> לסקריפט ה- configure (עד גרסה 4.0.3)
   או שקבעת את פרמטר ה-<parameter>allow_url_fopen</parameter> ל-off בקובץ php.ini
   (בגרסאות חדשות יותר)),
   ניתן להשתמש בקישורי HTTP ו-FTP כפרמטר לרוב הפונקציות שמקבלות שם קובץ
   כפרמטר, כולל הפקודות <function>require</function>
   ו- <function>include</function>.
  </para>
  <para>
   <note>
    <para>
     לא ניתן להשתמש בקבצים מרוחקים בפקודות <function>require</function>
     ו- <function>include</function> תחת מערכת וינדוס.
    </para>
   </note>
  </para>
  <para>
   לדוגמה, ניתן להשתמש בתכונה זו על-מנת לקרוא קובץ משרת web מרוחק,
   לעבד את תוכנו, לחפש את המידע המבוקש ולבסוף, להשתמש במידע זה לאכסון
   בבסיס הנתונים או פשוט להציגו בצורה שתתאים לשאר עיצוב האתר.
  </para>
  <para>
   <example>
    <title>יבוא הכותרת של עמוד מרוחק</title>
    <programlisting role="php">
<![CDATA[
<?php
$file = fopen ("http://www.php.net/", "r");
if (!$file) {
    echo "<p>Unable to open remote file.\n";
    exit;
}
while (!feof ($file)) {
    $line = fgets ($file, 1024);
    /* This only works if the title and its tags are on one line */
    if (eregi ("<title>(.*)</title>", $line, $out)) {
        $title = $out[1];
        break;
    }
}
fclose($file);
?>
]]>
    </programlisting>
   </example>
  </para>
  <para>
   ניתן גם לכתוב לקבצים ב-FTP כל עוד החיבור נעשה תוך שימוש בשם וסיסמת
   משתמש בעלי הרשאות מתאימות ובתנאי שהקובץ לא קיים.
   כדי להתחבר ל FTP בתור משתמש שונה מ-'anonymous', יש לפרט את שם
   המשתמש (ויתכן שידרש גם פירוט הסיסמה) בקישור, כמו למשל
   'email protected>?subject=Re:%20[PHP-DOC]%20cvs:%20phpdoc%20/he/features%20remote-files.xml&replyto=cvsshlomi1011899237 <email protected>">password <email protected>/path/to/file">ftp://user:password <email protected>/path/to/file'.
   (ניתן להשתמש באותו תחביר כאשר ברצוננו להתחבר לקבצים דרך HTTP כאשר
   נדרשת אוטנטיקציה בסיסית Basic authentication ).
  </para>
  <para>
   <example>
    <title>כתיבת מידע לשרת מרוחק</title>
    <programlisting role="php">
<![CDATA[
<?php
$file = fopen ("ftp://ftp.php.net/incoming/outputfile", "w");
if (!$file) {
    echo "<p>Unable to open remote file for writing.\n";
    exit;
}
/* Write the data here. */
fputs ($file, "$HTTP_USER_AGENT\n");
fclose ($file);
?>
]]>
    </programlisting>
   </example>
  </para>
  <para>
   <note>
    <para>
     יתכן שהדוגמה הזו נראית כמו יצירת קובץ log בשרת מרוחק אך כמו שצויין
         קודם לכן, הכתיבה יכולה להתבצע רק אם הקובץ שאליו כותבים לא קיים.
     כדי לבצע פעולה דומה, עיינו ב-<function>syslog</function>.
    </para>
   </note>
  </para>

 </chapter>

<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->