Date: 01/24/02
- Next message: shlomi loubaton: "[PHP-DOC] cvs: phpdoc /he Translators"
- Previous message: Hartmut Holzgraefe: "Re: [PHP-DOC] PHP manual in an XML format?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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>
אם אפשרות ה"URL fopen wrapper" פעילה
(היא פעילה כברירת מחדל אלא אם ציינת מפורשות את דגל ה
<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
-->
- Next message: shlomi loubaton: "[PHP-DOC] cvs: phpdoc /he Translators"
- Previous message: Hartmut Holzgraefe: "Re: [PHP-DOC] PHP manual in an XML format?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

