cortesi         Fri Mar 22 13:39:09 2002 EDT

  Modified files:              
    /phpdoc/it/functions        ftp.xml 
  Log:
  update up to EN 1.40 by colombo
  
Index: phpdoc/it/functions/ftp.xml
diff -u phpdoc/it/functions/ftp.xml:1.11 phpdoc/it/functions/ftp.xml:1.12
--- phpdoc/it/functions/ftp.xml:1.11    Sat Feb  2 10:41:55 2002
+++ phpdoc/it/functions/ftp.xml Fri Mar 22 13:39:08 2002
@@ -1,50 +1,62 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- EN-Revision: 1.11 Maintainer: colombo Status: working -->
+<!-- EN-Revision: 1.40 Maintainer: colombo Status: working -->
  <reference id="ref.ftp">
-  <title>FTP functions</title>
+  <title>Funzioni FTP</title>
   <titleabbrev>FTP</titleabbrev>
 
   <partintro>
-   <para>
-    FTP sta per File Transfer Protocol.</para>
+   <para>   
+    Le funzioni in questa estensione implementano l'accesso client ad un file server
+    utilizzando il File Transfer Protocol (FTP) come definito in 
+    &spec.ftp;.
+   </para>
 
    <para>
-    Le seguenti costanti vengono definite quando si usa il modulo FTP:
-        <constant>FTP_ASCII</constant> e <constant>FTP_BINARY</constant>.
+    Usando il modulo FTP vengono definite le seguenti costanti:
+    <constant>FTP_ASCII</constant> e <constant>FTP_BINARY</constant>.
    </para>
-   <para>
-    <example>
-     <title><function>ftp</function> esempi</title>
-      <programlisting>
-&lt;?php
+  <para>
+   Per l'utilizzo delle funzioni FTP con la vostra configurazione PHP,
+   dovrete aggiungere l'opzione <link linkend="install.configure.enable-ftp">
+   <option>--enable-ftp</option></link> durante l'installazione PHP 4, 
+   e <link linkend="install.configure.with-ftp">
+   <option>--with-ftp</option></link> nell'installazione di PHP 3.
+  </para>
+  <para>
+   <example>
+    <title>Esempio di <function>ftp</function></title>
+     <programlisting>
+<![CDATA[
+<?php
 // stabilire una connessione
-$conn_id = ftp_connect("$ftp_server");
+$conn_id = ftp_connect($ftp_server); 
 
-// login con username e password
-$login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass");
+// login con user name e password
+$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); 
 
-// controlla la connessione
-if ((!$conn_id) || (!$login_result)) {
-        echo "La connessione Ftp non è riuscita!";
-        echo "Tentativo di connessione a $ftp_server per l/'utente $user";
-        die;
+// controllo della connessione
+if ((!$conn_id) || (!$login_result)) { 
+        echo "La connessione Ftp è fallita!";
+        echo "Tentativo di connessione a $ftp_server per l'utente $ftp_user_name"; 
+        die; 
     } else {
-        echo "Connesso con $ftp_server, per l/'utente $user";
+        echo "Connesso a $ftp_server, utente $ftp_user_name";
     }
 
-// carica il file
-$upload = ftp_put($conn_id, "$destination_file", "$source_file", FTP_BINARY);
+// upload del file
+$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY); 
 
-// controlla lo stato dell/' upload
-if (!$upload) {
-        echo "Ftp upload non riuscito!";
+// controllo dello stato di upload
+if (!$upload) { 
+        echo "Il caricamento Ftp non e' andato a buon fine!";
     } else {
-        echo "Caricato $source_file su $ftp_server come $destination_file";
+        echo "Caricato il file $source_file su $ftp_server come $destination_file";
     }
 
-// chiudi flusso dati FTP
-ftp_quit($conn_id);
+// chiudere il flusso FTP 
+ftp_quit($conn_id); 
 ?>
+]]>
      </programlisting>
     </example>
    </para>
@@ -53,31 +65,44 @@
   <refentry id="function.ftp-connect">
    <refnamediv>
     <refname>ftp_connect</refname>
-    <refpurpose>Apre una connessione FTP</refpurpose>
+    <refpurpose>Apre una connessione FTP </refpurpose>
    </refnamediv>
    <refsect1>
     <title>Descrizione</title>
-     <methodsynopsis>
-      <type>int</type><methodname>ftp_connect</methodname>
+    <methodsynopsis>
+      <type>resource</type><methodname>ftp_connect</methodname>
       <methodparam><type>string</type><parameter>host</parameter></methodparam>
-      <methodparam choice="opt"><type>int</type><parameter>port
-       </parameter></methodparam>
+      <methodparam 
+choice="opt"><type>int</type><parameter>port</parameter></methodparam>
+      <methodparam 
+choice="opt"><type>int</type><parameter>timeout</parameter></methodparam>
      </methodsynopsis>
     <para>
-     Restituisce un flusso dati FTP se va a buon fine o uno stato di "falso" se si 
verifica un errore</para>
+     Restituisce un flusso FTP stream in caso di successo, &false; in caso di errore.
+    </para>  
     <para>
-     <function>ftp_connect</function> Stabilisce una connessione FTP all'
-     <parameter>host</parameter> specificato.  Il parametro  
<parameter>port</parameter>
-     specifica una porta alternativa alla quale connettersi.  Se viene omessa
-     oppure impostata al valore 0, verrà usata la porta 21, default per l'FTP</para>
+     <function>ftp_connect</function> Apre una connessione FTP all'
+     <parameter>host</parameter> specificato. Il parametro <parameter>port</parameter>
+     specifica un porta alternativa alla quale connettersi. Se omessa oppure impostata
+     a zero, verra' usata la porta 21, default dell'FTP.
+    </para>
+    <para>
+     Il parametro <parameter>timeout</parameter> specifica il timeout per tutte
+     le successive operazioni di rete. Se omesso, verrà utilizzato il valore 
+predefinito di 90
+     secondi. Il timeout può essere cambiato o interrogato in ogni momento usando
+     <function>ftp_set_option</function> e
+     <function>ftp_get_option</function>.
+     <note>
+      <para>
+       Questo parametro è disponibile solo nella versione CVS.
+      </para>
+     </note>
+    </para>
    </refsect1>
   </refentry>
 
-
   <refentry id="function.ftp-login">
    <refnamediv>
     <refname>ftp_login</refname>
-    <refpurpose>Esegue il Log in una connessione FTP</refpurpose>
+    <refpurpose>Loggarsi in una connessione FTP </refpurpose>
    </refnamediv>
    <refsect1>
     <title>Descrizione</title>
@@ -87,10 +112,12 @@
       <methodparam><type>string</type><parameter>username</parameter></methodparam>
       <methodparam><type>string</type><parameter>password</parameter></methodparam>
      </methodsynopsis>
+    <para> 
+     Esegue il login un dato flusso FTP.
+    </para>
     <para>
-     Restituisce lo stato vero se a buon fine o falso in caso di errore</para>
-    <para>
-     Logs in the given FTP stream.</para>
+     Restituisce &true; se a buon fine, &false; in caso di errore.
+    </para>
    </refsect1>
   </refentry>
 
@@ -106,7 +133,8 @@
       <methodparam><type>int</type><parameter>ftp_stream</parameter></methodparam>
      </methodsynopsis>
     <para>
-     Restituisce la directory corrente, o lo stato di falso in caso di errore.</para>
+     Restituisce il nome della directory corrente, oppure &false; in caso di errore.
+    </para>
    </refsect1>
   </refentry>
 
@@ -121,17 +149,19 @@
       <type>int</type><methodname>ftp_cdup</methodname>
       <methodparam><type>int</type><parameter>ftp_stream</parameter></methodparam>
      </methodsynopsis>
+    <para> 
+     Passa alla directory superiore.
+    </para>
     <para>
-     Restituisce lo stato vero, se a buon fine o falso in caso di errore.</para>
-    <para>
-     Passa alla directory superione.</para>
+     Restituisce &true; se a buon fine, &false; in caso di errore.
+    </para>
    </refsect1>
   </refentry>
 
   <refentry id="function.ftp-chdir">
    <refnamediv>
     <refname>ftp_chdir</refname>
-    <refpurpose>Cambia directory sul server FTP</refpurpose>
+    <refpurpose>Cambia le directory su un server FTP</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Descrizione</title>
@@ -140,17 +170,18 @@
       <methodparam><type>int</type><parameter>ftp_stream</parameter></methodparam>
       <methodparam><type>string</type><parameter>directory</parameter></methodparam>
      </methodsynopsis>
+    <para> 
+     Passa alla specifica <parameter>directory</parameter>.
+    </para>
     <para>
-     Restituisce vero se a buon fine, falso in caso di errore.</para>
-    <para>
-     Permette di spostarsi alla <parameter>directory</parameter> specificata.</para>
+     Restituisce &true; se a buon fine, &false; in caso di errore.</para>
    </refsect1>
   </refentry>
 
   <refentry id="function.ftp-mkdir">
    <refnamediv>
     <refname>ftp_mkdir</refname>
-    <refpurpose>Crea directory</refpurpose>
+    <refpurpose>Crea una directory</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Descrizione</title>
@@ -159,10 +190,12 @@
       <methodparam><type>int</type><parameter>ftp_stream</parameter></methodparam>
       <methodparam><type>string</type><parameter>directory</parameter></methodparam>
      </methodsynopsis>
+    <para> 
+     Crea la <parameter>directory</parameter> specificata.
+    </para>
     <para>
-     Restituisce il nome della nuova cartella creata o lo stato di falso in caso di 
errore.</para>
-    <para>
-     Crea la <parameter>directory</parameter> specificata.</para>
+     Restituisce il nome della directory appena creata se a buon fine, &false; in 
+caso di errore.
+    </para>
    </refsect1>
   </refentry>
 
@@ -178,17 +211,18 @@
       <methodparam><type>int</type><parameter>ftp_stream</parameter></methodparam>
       <methodparam><type>string</type><parameter>directory</parameter></methodparam>
      </methodsynopsis>
+    <para> 
+     Elimina la <parameter>directory</parameter> specificata.
+    </para>
     <para>
-     Restituisce vero se a buon fine, falso in caso di errore.</para>
-    <para>
-     Elimina la <parameter>directory</parameter> specificata.</para>
+     Restituisce &true; in caso di successo, &false; in caso di errore.</para>
    </refsect1>
   </refentry>
 
   <refentry id="function.ftp-nlist">
    <refnamediv>
     <refname>ftp_nlist</refname>
-    <refpurpose>Restituisce l'elenco dei file della directory 
specificata.</refpurpose>
+    <refpurpose>Restituisce l'elenco dei files in una data directory.</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Descrizione</title>
@@ -198,7 +232,9 @@
       <methodparam><type>string</type><parameter>directory</parameter></methodparam>
      </methodsynopsis>
     <para>
-     Restituisce un array con i nomi dei file se abuon fine, lo stato di falso in 
caso di  errore.</para>
+     Restituisce una array di nomi di file se a buon fine, &false; 
+     in caso di errore.
+    </para>
    </refsect1>
   </refentry>
 
@@ -206,7 +242,7 @@
    <refnamediv>
     <refname>ftp_rawlist</refname>
     <refpurpose>
-     Restituisce l'elenco dettagliato dei file in una directory specificata.
+     Restituisce l'elenco dettagliato dei file in una data directory.
     </refpurpose>
    </refnamediv>
    <refsect1>
@@ -217,11 +253,12 @@
       <methodparam><type>string</type><parameter>directory</parameter></methodparam>
      </methodsynopsis>
     <para>
-     <function>ftp_rawlist</function> esegue il comando FTP LIST,
-     e restituisce il risultato in un array.  Ogni elemento dell'array corrisponde.
-     ad una linea di testo. Il risultato non viene analizzato in alcun modo. 
L'identificatore
-     di tipo del sistema, resituito da <function>ftp_systype</function> può essere 
usato per
-     determinare come i risultati debbano essere interpretati.</para>
+     <function>ftp_rawlist</function> esegue il comando FTP LIST
+     e restituisce il risultato come un array.  Ogni elemento dell'array corrisponde
+     ad una linea di testo. L'output non viene in alcun modo interpretato.
+     L'identificatore del tipo di sistema restituito da 
+<function>ftp_systype</function>
+     puo' essere usato per determinare l'interpretazione del risultato.
+    </para>
    </refsect1>
   </refentry>
 
@@ -229,7 +266,7 @@
    <refnamediv>
     <refname>ftp_systype</refname>
     <refpurpose>
-     Restituisce l'identificatore tipo di file del sistema sul server FTP remoto.
+     Restituisce l'identificatore del tipo di sistema del server FTP remoto.    
     </refpurpose>
    </refnamediv>
    <refsect1>
@@ -239,14 +276,15 @@
       <methodparam><type>int</type><parameter>ftp_stream</parameter></methodparam>
      </methodsynopsis>
     <para>
-     Restituisce il tipo del sistema remoto, o lo stato di falso in caso di 
errore.</para>
+     Restituisce il tipo di sistema remoto, oppure &false; in caso di errore.    
+    </para>
    </refsect1>
   </refentry>
 
   <refentry id="function.ftp-pasv">
    <refnamediv>
     <refname>ftp_pasv</refname>
-    <refpurpose>Abilita o disabilita la modalità passiva.</refpurpose>
+    <refpurpose>Abilita o disabilita la modalità passiva</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Descrizione</title>
@@ -256,11 +294,15 @@
       <methodparam><type>int</type><parameter>pasv</parameter></methodparam>
      </methodsynopsis>
     <para>
-     Restituisce vero se a buon fine, falso in caso di errore.</para>
+     <function>ftp_pasv</function>Abilita la modalità passiva se il parametro
+     <parameter>pasv</parameter> risulta &true; (disabilita la modalità 
+     passiva se <parameter>pasv</parameter> risulta &false;.)  In
+     modalità passiva la connessione viene iniziata dal client,
+     piuttosto che dal server.
+    </para>
     <para>
-     <function>ftp_pasv</function> abilita la modalità passiva se il parametro 
<parameter>pasv</parameter>
-     è vero (disabilita il modo passivo se il parametro<parameter>pasv</parameter> è 
falso.)
-     Con la modalità passiva abilitata, la connessione viene iniziata dal client, 
anzichè dal server.</para>
+     Restituisce &true; se a buon fine, &false; in caso di errore.
+    </para>
    </refsect1>
   </refentry>
 
@@ -279,14 +321,18 @@
       <methodparam><type>int</type><parameter>mode</parameter></methodparam>
      </methodsynopsis>
     <para>
-     Restituisce vero se a buon fine, falso in caso di errore.</para>
-    <para>
      <function>ftp_get</function> recupera <parameter>remote_file</parameter>
-     dal server FTP, e lo salva in <parameter>local_file</parameter>
-     sulla macchina locale.  La modalità <parameter>mode</parameter> di trasferimento 
specificata
-     deve essere <constant>FTP_ASCII</constant> oppure
+     dal server FTP, e lo salva come <parameter>local_file</parameter>
+     localmente.  La modalità di trasferimento indicata dal parametro 
+<parameter>mode</parameter> 
+     deve essere specificata come <constant>FTP_ASCII</constant> oppure
      <constant>FTP_BINARY</constant>.
     </para>
+    <para>
+     Restituisce &true; se a buon fine, &false; in caso di errore.
+    </para>
+    <para>
+     Vedere anche <function>ftp_fget</function>.
+    </para>
    </refsect1>
   </refentry>
 
@@ -306,12 +352,15 @@
       <methodparam><type>int</type><parameter>mode</parameter></methodparam>
      </methodsynopsis>
     <para>
-     Restituisce vero se a buon fine, falso in caso di errore.</para>
-    <para>
      <function>ftp_fget</function> recupera <parameter>remote_file</parameter>
-     dal server FTP, e lo scrive al puntatore file indicato,
-     <parameter>fp</parameter>.  Il<parameter>mode</parameter> di trasferimento 
specificato
-     deve essere FTP_ASCII oppure FTP_BINARY.</para>
+     dal server FTP, e lo scrive da un dato puntatore del file,
+     <parameter>fp</parameter>.  Il parametro <parameter>mode</parameter> che 
+specifica
+     il tipo di trasferimento deve essere <constant>FTP_ASCII</constant> oppure 
+     <constant>FTP_BINARY</constant>.
+    </para>
+    <para>
+     Restituisce &true; se a buon fine, &false; in caso di errore.
+    </para>
    </refsect1>
   </refentry>
 
@@ -330,18 +379,21 @@
       <methodparam><type>int</type><parameter>mode</parameter></methodparam>
      </methodsynopsis>
     <para>
-     Restituisce vero se a buon fine, falso in caso di errore.</para>
-    <para>
      <function>ftp_put</function> salva <parameter>local_file</parameter>
-     sul server FTP, come <parameter>remote_file</parameter>.  Il
-     <parameter>mode</parameter> di trasferimento specificato deve essere
-     <constant>FTP_ASCII</constant> oppure <constant>FTP_BINARY</constant>.
+     sul server FTP, come <parameter>remote_file</parameter>. Il parametro 
+     <parameter>mode</parameter> che spedifica il tipo di trasferimento deve
+     essere <constant>FTP_ASCII</constant> oppure <constant>FTP_BINARY</constant>.
+    </para>
+    <para>
+     Restituisce &true; se a buon fine, &false; in caso di errore.
     </para>
     <para>
      <example>
-      <title><function>ftp_put</function> esempio</title>
+      <title>Esempio di <function>ftp_put</function></title>
       <programlisting role="php">
-$upload = ftp_put ($conn_id, "$destination_file", "$source_file", FTP_ASCII);
+<![CDATA[
+$upload = ftp_put ($conn_id, $destination_file, $source_file, FTP_ASCII); 
+]]>
       </programlisting>
      </example>
     </para>
@@ -351,7 +403,7 @@
   <refentry id="function.ftp-fput">
    <refnamediv>
     <refname>ftp_fput</refname>
-    <refpurpose>Carica i dati da un file aperto al server FTP.</refpurpose>
+    <refpurpose>Carica da un file aperto al server FTP.</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Descrizione</title>
@@ -363,13 +415,14 @@
       <methodparam><type>int</type><parameter>mode</parameter></methodparam>
      </methodsynopsis>
     <para>
-     Restituisce vero se a buon fine, falso in caso di errore.</para>
+     <function>ftp_fput</function> carica i dati dal puntatore del file
+     <parameter>fp</parameter> fino alla fine del file stesso.  I risultati
+     vengono salvati in <parameter>remote_file</parameter> sul server FTP.  
+     Il parametro <parameter>mode</parameter> che spedifica il tipo di trasferimento 
+     deve essere <constant>FTP_ASCII</constant> oppure 
+<constant>FTP_BINARY</constant>.
+    </para>
     <para>
-     <function>ftp_fput</function> carica i dati dal puntore del file
-     <parameter>fp</parameter> fino alla fine del file.  I risultati vengono salvati
-     in <parameter>remote_file</parameter> sul server FTP.  Il
-     <parameter>mode</parameter> del trasferimento specificato deve essere
-     <constant>FTP_ASCII</constant> oppure <constant>FTP_BINARY</constant>
+     Restituisce &true; se a buon fine, &false; in caso di errore.
     </para>
    </refsect1>
   </refentry>
@@ -377,7 +430,7 @@
   <refentry id="function.ftp-size">
    <refnamediv>
     <refname>ftp_size</refname>
-    <refpurpose>Restituisce la dimensione di un file specificato.</refpurpose>
+    <refpurpose>Restituisce la dimensione di un dato file.</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Descrizione</title>
@@ -387,18 +440,20 @@
       <methodparam><type>string</type><parameter>remote_file</parameter></methodparam>
      </methodsynopsis>
     <para>
-     Restituisce la dimensione del file se a buon fine, oppure -1 in caso di 
errore.</para>
+     <function>ftp_size</function> restituisce la dimensione di un file.  
+     Se si verifica un errore, oppure se il file non esiste, viene restituito -1.  
+     Non tutti i servers supportano questa caratteritica.
+    </para>
     <para>
-     <function>ftp_size</function> restituisce la dimensione di un file.  Se si 
verifica
-      un errore oppure il file non esiste, viene restituito il valore -1.  Non
-      tutti i server supportano questa opzione.</para>
+     Restituisce la dimensione del  file se a buon fine, oppure -1 in caso di errore.
+    </para>
    </refsect1>
   </refentry>
 
   <refentry id="function.ftp-mdtm">
    <refnamediv>
     <refname>ftp_mdtm</refname>
-    <refpurpose>Restituisce l'ora di ultima modifica di un file 
specificato.</refpurpose>
+    <refpurpose>Restituisce la data di ultima modifica di un dato file.</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Descrizione</title>
@@ -408,16 +463,17 @@
       <methodparam><type>string</type><parameter>remote_file</parameter></methodparam>
      </methodsynopsis>
     <para>
-     Restituisce lo UNIX timestamp se a buon fine, oppure -1 in caso di errore.</para>
+     <function>ftp_mdtm</function> Controlla la data di ultima modifica di un 
+     file, e la restituisce in formato UNIX timestamp.  Se si verifica un errore, 
+oppure
+     il file non esiste, viene restituito -1. Da notare che non tutti i server 
+supportano
+     questa caratteristica.
+    </para>
     <para>
-     <function>ftp_mdtm</function>controlla l'ora di ultima modifica per un file e la
-     restituisce nel formato timestamp di UNIX. Se si verifica un errore, oppure il 
file non
-     esiste, viene restituito il valore -1.Da notare che non tutti i server
-     supportano questa opzione.
+     Restituisce uno UNIX timestamp se a buon fine, oppure -1 in caso di errore.
     </para>
     <note>
      <para>
-      <function>ftp_mdtm</function> non funziona con le directory.
+      <function>ftp_mdtm</function> non funziona con le cartelle.
      </para>
     </note>
    </refsect1>
@@ -426,22 +482,24 @@
   <refentry id="function.ftp-rename">
    <refnamediv>
     <refname>ftp_rename</refname>
-    <refpurpose>Rinomina un file sul server ftp.</refpurpose>
+    <refpurpose>Rinomina un file sul server FTP.</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Descrizione</title>
      <methodsynopsis>
-      <type>int</type><methodname>ftp_rename</methodname>
-      <methodparam><type>int</type><parameter>ftp_stream</parameter></methodparam>
+      <type>boolean</type><methodname>ftp_rename</methodname>
+      
+<methodparam><type>resource</type><parameter>ftp_stream</parameter></methodparam>
       <methodparam><type>string</type><parameter>from</parameter></methodparam>
       <methodparam><type>string</type><parameter>to</parameter></methodparam>
      </methodsynopsis>
     <para>
-     Restituisce vero se a buon fine, falso in caso di errore.</para>
+     <function>ftp_rename</function> rinomina il file o la cartella
+     che ha come nome corrente <parameter>from</parameter> con il nome
+     <parameter>to</parameter>, sul flusso FTP 
+     <parameter>ftp_stream</parameter>.
+    </para>
     <para>
-     <function>ftp_rename</function> rinomina il file specificato
-     dal parametro <parameter>from</parameter> con il nuovo nome indicato da
-     <parameter>to</parameter>
+     Restituisce &true; se a buon fine, &false; in caso di errore.
     </para>
    </refsect1>
   </refentry>
@@ -449,7 +507,7 @@
   <refentry id="function.ftp-delete">
    <refnamediv>
     <refname>ftp_delete</refname>
-    <refpurpose>Cancella un file sul server ftp.</refpurpose>
+    <refpurpose>Cancella un file sul server FTP.</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Descrizione</title>
@@ -459,10 +517,11 @@
       <methodparam><type>string</type><parameter>path</parameter></methodparam>
      </methodsynopsis>
     <para>
-     Restituisce vero se a buon fine, falso in caso di errore.</para>
-    <para>
      <function>ftp_delete</function> cancella il file specificato da
-     <parameter>path</parameter> dal server ftp.
+     <parameter>path</parameter> dal server FTP.
+    </para>
+    <para>
+     Restituisce &true; se a buon fine, &false; in caso di errore.
     </para>
    </refsect1>
   </refentry>
@@ -470,7 +529,7 @@
   <refentry id="function.ftp-site">
    <refnamediv>
     <refname>ftp_site</refname>
-    <refpurpose>Invia il comando SITE al server.</refpurpose>
+    <refpurpose>Invia un comando SITE al server.</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Descrizione</title>
@@ -480,19 +539,46 @@
       <methodparam><type>string</type><parameter>cmd</parameter></methodparam>
      </methodsynopsis>
     <para>
-     Restituisce vero se a buon fine, falso in caso di errore.</para>
-    <para>
-     <function>ftp_site</function> invia il comando specificato da
+     <function>ftp_site</function> Invia il comando specificato da
      <parameter>cmd</parameter> al server FTP.  I comandi SITE
-     non sono standardizzati e cambiano da server a server.  Sono utili
-     per gestire cose come i permessi sui file e l'appartenenza ad un gruppo. </para>
+     non sono standardizzati, e cambiano da server a server.  Sono utili
+     per gestire i permessi di accesso e di appartenenza ai gruppi 
+     dei file.
+    </para>
+    <para>
+     Restituisce &true; se a buon fine, &false; in caso di errore.
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.ftp-close">
+   <refnamediv>
+    <refname>ftp_close</refname>
+    <refpurpose>Choude una connessione FTP</refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Descrizione</title>
+     <methodsynopsis>
+      <type>void</type><methodname>ftp_close</methodname>
+      
+<methodparam><type>resource</type><parameter>ftp_stream</parameter></methodparam>
+     </methodsynopsis>
+    <note>
+     <para>
+      Questa funzione è disponibile solo nella versione CVS.
+     </para>
+    </note>
+    <para>
+     <function>ftp_close</function> chiude <parameter>ftp_stream</parameter>
+     e rilascia la risorsa. Non si può riutilizzare questa risorsa, ma è necessario
+     crearne una nuova usando <function>ftp_connect</function>.
+    </para>
    </refsect1>
   </refentry>
 
   <refentry id="function.ftp-quit">
    <refnamediv>
     <refname>ftp_quit</refname>
-    <refpurpose>Chiude un connessione FTP</refpurpose>
+    <refpurpose>Chiude una connessione FTP.</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Descrizione</title>
@@ -501,11 +587,149 @@
       <methodparam><type>int</type><parameter>ftp_stream</parameter></methodparam>
      </methodsynopsis>
     <para>
-     <function>ftp_connect</function> chiude<parameter>ftp_stream</parameter>.
+     <function>ftp_quit</function> chiude 
+     <parameter>ftp_stream</parameter>.
     </para>
    </refsect1>
   </refentry>
 
+  <refentry id='function.ftp-exec'>
+   <refnamediv>
+    <refname>ftp_exec</refname>
+    <refpurpose>
+     Richiede l'esecuzione di un programma sul server ftp.
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Descrizione</title>
+     <methodsynopsis>
+      <type>bool</type><methodname>ftp_exec</methodname>
+      <methodparam><type>resource</type><parameter>stream</parameter></methodparam>
+      <methodparam><type>string</type><parameter>command</parameter></methodparam>
+     </methodsynopsis>
+    <para>
+     Invia una richiesta SITE EXEC <parameter>command</parameter> al server
+     ftp. Restituisce &false; se la richiesta fallisce, altrimenti restituisce 
+l'output 
+     del comando.
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id='function.ftp-set-option'>
+   <refnamediv>
+    <refname>ftp_set_option</refname>
+    <refpurpose>
+     Imposta alcune opzioni runtime generiche dell'FTP.
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Descrizione</title>
+     <methodsynopsis>
+      <type>bool</type><methodname>ftp_set_option</methodname>
+      <methodparam><type>resource</type><parameter>stream</parameter></methodparam>
+      <methodparam><type>int</type><parameter>opzione</parameter></methodparam>
+      <methodparam><type>mixed</type><parameter>valore</parameter></methodparam>
+     </methodsynopsis>
+    <note>
+     <para>
+      Questa funzione è disponibile solo nella versione CVS.
+     </para>
+    </note>
+    <para>
+     Restituisce &true; se l'opzione può essere impostata; &false; altrimenti. Un 
+messaggio di
+     avviso verrà generato se <parameter>opzione</parameter> non è supportata
+     o se <parameter>valore</parameter> non corrisponde al valore
+     atteso per quella data <parameter>opzione</parameter>.
+    </para>
+    <para>
+     Questa funzione controlla diverse opzioni runtime per lo stream FTP
+     specificato. Il parametro <parameter>valore</parameter> dipende da quale 
+parametro
+     <parameter>opzione</parameter> si sceglie di alterare.
+     Attualmente, sono supportate le seguenti opzioni:
+     <table>
+      <title>Opzioni runtime FTP supportate</title>
+      <tgroup cols="2">
+       <tbody>
+        <row>
+         <entry>FTP_TIMEOUT_SEC</entry>
+         <entry>Cambia il timeout in secondi usato per tutte le funzioni orientate 
+alla
+         rete. Il parametro <parameter>value</parameter> deve essere di tipo
+         int e deve essere maggiore di 0. Il valore predefinito di timeout è 90
+         secondi.</entry>
+        </row>
+       </tbody>
+      </tgroup>
+     </table>
+    </para>
+    <para>
+     <example>
+      <title>Esempio di <function>ftp_set_option</function></title>
+      <programlisting role="php">
+<![CDATA[
+// Imposta il timeout di rete a 10 secondi
+ftp_set_option($conn_id, FTP_TIMEOUT_SEC, 10);
+]]>
+      </programlisting>
+     </example>
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id='function.ftp-get-option'>
+   <refnamediv>
+    <refname>ftp_get_option</refname>
+    <refpurpose>
+     Richiama vari comportamenti runtime dello stream FTP attualmente in uso.
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Descrizione</title>
+     <methodsynopsis>
+      <type>mixed</type><methodname>ftp_get_option</methodname>
+      <methodparam><type>resource</type><parameter>stream</parameter></methodparam>
+      <methodparam><type>int</type><parameter>opzione</parameter></methodparam>
+     </methodsynopsis>
+    <note>
+     <para>
+      Questa funzione è disponibile solo nella versione CVS.
+     </para>
+    </note>
+    <para>
+     Restituisce il valore in caso di successo o &false; se la data 
+     <parameter>opzione</parameter> non è supportata. Nel secondo caso
+     viene inoltre generato un messaggio di avviso.
+    </para>
+    <para>
+     Questa funzione restituisce il valore corrispondente all'
+     <parameter>opzione</parameter> richiesta, prendendolo dallo <parameter>
+     stream</parameter> specificato. Al momento sono supportate le seguenti opzioni:
+     <table>
+      <title>Opzioni runtime FTP supportate</title>
+      <tgroup cols="2">
+       <tbody>
+        <row>
+         <entry>FTP_TIMEOUT_SEC</entry>
+         <entry>Restituisce l'attuale timeout usato per le operazioni relative alla
+         rete.</entry>
+        </row>
+       </tbody>
+      </tgroup>
+     </table>
+    </para>
+    <para>
+     <example>
+      <title>Esempio di <function>ftp_get_option</function></title>
+      <programlisting role="php">
+<![CDATA[
+// Ottiene il timeout del dato stream FTP
+$timeout = ftp_get_option($conn_id, FTP_TIMEOUT_SEC);
+]]>
+      </programlisting>
+     </example>
+    </para>
+   </refsect1>
+  </refentry>
+  
 </reference>
 <!-- Keep this comment at the end of the file
 Local variables:
@@ -516,12 +740,13 @@
 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=xml
+vi: ts=1 sw=1
+-->
\ No newline at end of file


Reply via email to