tpug Sat Dec 1 20:20:42 2001 EDT Added files: /phpdoc/tr/functions ftp.xml Log: no message
Index: phpdoc/tr/functions/ftp.xml +++ phpdoc/tr/functions/ftp.xml <!-- $Revision: 1.1 $ --> <reference id="ref.ftp"> <title>FTP fonksiyonları</title> <titleabbrev>FTP</titleabbrev> <partintro> <para> Burada yer alan fonksiyonlar &spec.ftp; de tanımlanan Dosya Aktarımı Protokolu (File Transfer Protokol) ne göre dosya sunucularına erişmek için kullanılır. </para> <para> Aşağıdaki sabitler <constant>FTP_ASCII</constant> ve <constant>FTP_BINARY</constant> FTP modülleri kullanıldığı zaman tanımlıdırlar. </para> <para> PHP ayarları ile FTP fonksiyonlarını kullanmak için PHP4 kurulumunda <link linkend="install.configure.enable-ftp"> <option>--enable-ftp</option></link> bu opsiyonu eklemelisin.PHP 3 kullanıldığı zamanda <link linkend="install.configure.with-ftp"> <option>--with-ftp</option></link> bu opsiyon ile ayarlamalısın. </para> <para> <example> <title><function>ftp</function> örneği</title> <programlisting> <?php // ftp sunucusuna bağlanıyoruz. $conn_id = ftp_connect("$ftp_server"); // kullanıcı adı ve şifre doğrulaması yapılıyor. $login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass"); // bağlantının sağlanıp sağlanmadığı kontrol ediliyor. if ((!$conn_id) || (!$login_result)) { echo "Ftp bağlantısı sağlanamadı!"; die; } else { echo "$ftp_server ftp sunucusuna $user kullanıcısı olarak bağlanıldı."; } // dosya yükleyelim. $upload = ftp_put($conn_id, "$hedef_dosya", "$kaynak_dosya", FTP_BINARY); // Yüklemenin gerçekleşme durumu kontrol ediliyor. if (!$upload) { echo "Ftp yüklemesi gerçekleşmedi.!"; } else { echo "$kaynak_dosya $ftp_server sunucusuna $hedef_dosya ismi ile yüklendi."; } // ftp başlantısını kapatıyoruz. ftp_quit($conn_id); ?> </programlisting> </example> </para> </partintro> <refentry id="function.ftp-connect"> <refnamediv> <refname>ftp_connect</refname> <refpurpose>Belirtilen sunucuya bir ftp bağlantısı açar.</refpurpose> </refnamediv> <refsect1> <title>Tanım</title> <funcsynopsis> <funcprototype> <funcdef>int <function>ftp_connect</function></funcdef> <paramdef>string <parameter>host</parameter></paramdef> <paramdef>int <parameter><optional>port</optional> </parameter></paramdef> </funcprototype> </funcsynopsis> <para> Başarı durumunda ftp bağlantısını, hata durumunda &false; değeri döndürür. </para> <para> <function>ftp_connect</function> komutu belirtilen <parameter>sunucuya</parameter> bir ftp bağlantısı açar. <parameter>port</parameter> parametresi bağlantı için alternatif bir port belirtir. eğer belirtilmezse veya 0 değeri verilirse default port olarak 21 kullanılır. </para> </refsect1> </refentry> <refentry id="function.ftp-login"> <refnamediv> <refname>ftp_login</refname> <refpurpose>FTP bağlantısı açılan sunucuya kullanıcı adı veya şifre ile giriş yapar.</refpurpose> </refnamediv> <refsect1> <title>Tanım</title> <funcsynopsis> <funcprototype> <funcdef>int <function>ftp_login</function></funcdef> <paramdef>int <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>kullanıcı adı</parameter></paramdef> <paramdef>string <parameter>sifre</parameter></paramdef> </funcprototype> </funcsynopsis> <para> Başarı halinde &true; hata halinde &false; değerini döndürür.</para> <para> FTP bağlantısı açılan sunucuya kullanıcı adı veya şifre ile giriş yapar. </para> </refsect1> </refentry> <refentry id="function.ftp-pwd"> <refnamediv> <refname>ftp_pwd</refname> <refpurpose>Sunucuda o an bulunulan dizin ismini döndürür.</refpurpose> </refnamediv> <refsect1> <title>Tanım</title> <funcsynopsis> <funcprototype> <funcdef>string <function>ftp_pwd</function></funcdef> <paramdef>int <parameter>ftp_stream</parameter></paramdef> </funcprototype> </funcsynopsis> <para> Başarı halinde dizin ismini, hata halinde &false değerini döndürür.</para> </refsect1> </refentry> <refentry id="function.ftp-cdup"> <refnamediv> <refname>ftp_cdup</refname> <refpurpose>Sunucuda bir üst dizine geçmek için kullanılır.</refpurpose> </refnamediv> <refsect1> <title>Tanım</title> <funcsynopsis> <funcprototype> <funcdef>int <function>ftp_cdup</function></funcdef> <paramdef>int <parameter>ftp_stream</parameter></paramdef> </funcprototype> </funcsynopsis> <para> Başarı halinde &true;, hata halinde &false; değerini döndürür.</para> <para> Sunucuda bir üst dizine geçer.</para> </refsect1> </refentry> <refentry id="function.ftp-chdir"> <refnamediv> <refname>ftp_chdir</refname> <refpurpose>FTP sunucusunda belirtilen dizine geçmek için kullanılır.</refpurpose> </refnamediv> <refsect1> <title>Tanım</title> <funcsynopsis> <funcprototype> <funcdef>int <function>ftp_chdir</function></funcdef> <paramdef>int <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>dizin</parameter></paramdef> </funcprototype> </funcsynopsis> <para> Başarı halinde &true;, hata halinde &false; değerini döndürür.</para> <para> Belirtilen <parameter>dizin</parameter>e geçer.</para> </refsect1> </refentry> <refentry id="function.ftp-mkdir"> <refnamediv> <refname>ftp_mkdir</refname> <refpurpose>Sunucuda dizin yaratır.</refpurpose> </refnamediv> <refsect1> <title>Tanım</title> <funcsynopsis> <funcprototype> <funcdef>string <function>ftp_mkdir</function></funcdef> <paramdef>int <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>dizin</parameter></paramdef> </funcprototype> </funcsynopsis> <para> Başarı halinde yeni yaratılan dizin adını, hata halinde &false; değerini döndürür.</para> <para> Belirtilen isimde bir <parameter>dizin</parameter> yaratır.</para> </refsect1> </refentry> <refentry id="function.ftp-rmdir"> <refnamediv> <refname>ftp_rmdir</refname> <refpurpose>Sunucudaki dizini siler.</refpurpose> </refnamediv> <refsect1> <title>Tanım</title> <funcsynopsis> <funcprototype> <funcdef>int <function>ftp_rmdir</function></funcdef> <paramdef>int <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>dizin</parameter></paramdef> </funcprototype> </funcsynopsis> <para> Başarı halinde &true;, hata halinde &false; değerini döndürür.</para> <para> Belirtilen <parameter>dizini</parameter> siler.</para> </refsect1> </refentry> <refentry id="function.ftp-nlist"> <refnamediv> <refname>ftp_nlist</refname> <refpurpose>Belirtilen dizinde bulunan dosyaların listesini döndürür.</refpurpose> </refnamediv> <refsect1> <title>Tanım</title> <funcsynopsis> <funcprototype> <funcdef>array <function>ftp_nlist</function></funcdef> <paramdef>int <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>dizin</parameter></paramdef> </funcprototype> </funcsynopsis> <para> Başarı halinde içinde dosya isimlerinin bulunduğu bir dizi , hata halinde &false; döndürür.</para> </refsect1> </refentry> <refentry id="function.ftp-rawlist"> <refnamediv> <refname>ftp_rawlist</refname> <refpurpose> Belirtilen dizinde bulunan dosyaların ayrıntılı bir listesini döndürür. </refpurpose> </refnamediv> <refsect1> <title>Tanım</title> <funcsynopsis> <funcprototype> <funcdef>array <function>ftp_rawlist</function></funcdef> <paramdef>int <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>dizin</parameter></paramdef> </funcprototype> </funcsynopsis> <para> <function>ftp_rawlist</function> sunucuda FTP LIST komutunu çalıştırır ve sonuçları bir dizi halinde döndürür. Her dizi elemanı textin bir satırına karşılık gelir. ÇIktı herhangi bir şekilde parse edilmez. Ayrıca <function>ftp_systype</function> ile döndürülen sistem tip belirteci sonuçların nasıl yorumlanması gerektigini saptamada kullanılabilir. </para> </refsect1> </refentry> <refentry id="function.ftp-systype"> <refnamediv> <refname>ftp_systype</refname> <refpurpose> Bağlı bulunulan FTP serverinin sistem tip belirtecini döndürür. </refpurpose> </refnamediv> <refsect1> <title>Tanım</title> <funcsynopsis> <funcprototype> <funcdef>string <function>ftp_systype</function></funcdef> <paramdef>int <parameter>ftp_stream</parameter></paramdef> </funcprototype> </funcsynopsis> <para> Başarı halinde ftp sunucusunun sistem tip belirtecini , hata durumunda &false; değerini döndürür.</para> </refsect1> </refentry> <refentry id="function.ftp-pasv"> <refnamediv> <refname>ftp_pasv</refname> <refpurpose>Pasif durumu (passive mode) açar veya kapar.</refpurpose> </refnamediv> <refsect1> <title>Tanım</title> <funcsynopsis> <funcprototype> <funcdef>int <function>ftp_pasv</function></funcdef> <paramdef>int <parameter>ftp_stream</parameter></paramdef> <paramdef>int <parameter>pasv</parameter></paramdef> </funcprototype> </funcsynopsis> <para> Başarı halinde &true; hata halinde &false; değerini döndürür.</para> <para> <function>ftp_pasv</function> <parameter>pasv</parameter> parametresi &true; ise pasif durumu açar ( <parameter>pasv</parameter> parametresi &false; ise pasif durumu kapatır.) Pasif durumda , veri bağlantısı sunucu tarafından değil de istemci tarafından başlatılır.</para> </refsect1> </refentry> <refentry id="function.ftp-get"> <refnamediv> <refname>ftp_get</refname> <refpurpose>FTP sunucusundan dosya indirir.</refpurpose> </refnamediv> <refsect1> <title>Tanım</title> <funcsynopsis> <funcprototype> <funcdef>int <function>ftp_get</function></funcdef> <paramdef>int <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>lokal_dosya</parameter></paramdef> <paramdef>string <parameter>uzak_dosya</parameter></paramdef> <paramdef>int <parameter>mode</parameter></paramdef> </funcprototype> </funcsynopsis> <para> Başarı halinde &true;, hata halinde &false; değerini döndürür.</para> <para> <function>ftp_get</function> ftp sunucusundan <parameter>uzak_dosya</parameter>yı alır ve <parameter>lokal_dosya</parameter>olarak bilgisayara kaydeder. <parameter>mode</parameter> parametresi ya <constant>FTP_ASCII</constant> ya da <constant>FTP_BINARY</constant> olarak belirtilmeli. </para> </refsect1> </refentry> <refentry id="function.ftp-fget"> <refnamediv> <refname>ftp_fget</refname> <refpurpose>FTP sunucusundan bir dosya indirir ve onu açık olan bir dosyaya kaydeder.</refpurpose> </refnamediv> <refsect1> <title>Tanım</title> <funcsynopsis> <funcprototype> <funcdef>int <function>ftp_fget</function></funcdef> <paramdef>int <parameter>ftp_stream</parameter></paramdef> <paramdef>int <parameter>fp</parameter></paramdef> <paramdef>string <parameter>uzak_dosya</parameter></paramdef> <paramdef>int <parameter>mode</parameter></paramdef> </funcprototype> </funcsynopsis> <para> Başarı halinde &true;, hata halinde &false; değerini döndürür. <para> <function>ftp_fget</function> fonksiyonu FTP sunucusundan uzak_dosya ile belirtilen dosyayı alır ve onu açık olan (dosya belirteci <parameter>fp</parameter>olan) dosyaya kaydeder. Belirtilen aktarım <parameter>modu</parameter> FTP_ASCII veya FTP_BINARY olmalıdır. </para> </refsect1> </refentry> <refentry id="function.ftp-put"> <refnamediv> <refname>ftp_put</refname> <refpurpose>FTP sunucusuna dosya yükler.</refpurpose> </refnamediv> <refsect1> <title>Tanım</title> <funcsynopsis> <funcprototype> <funcdef>int <function>ftp_put</function></funcdef> <paramdef>int <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>uzak_dosya</parameter></paramdef> <paramdef>string <parameter>yerel_dosya</parameter></paramdef> <paramdef>int <parameter>mode</parameter></paramdef> </funcprototype> </funcsynopsis> <para> Başarı halinde &true;, hata halinde &false; değerini döndürür.</para> <para> <function>ftp_put</function> fonksiyonu yerel_dosya ile belirtilen dosyayı <parameter>uzak_dosya</parameter> olarak FTP sunucusuna yükler. Belirtilen aktarım <parameter>modu</parameter> <constant>FTP_ASCII</constant>veya <constant>FTP_BINARY</constant> olmalıdır. </para> <para> <example> <title><function>ftp_put</function> örneği</title> <programlisting role="php"> $upload = ftp_put ($conn_id, "$dosyanın_sunucudaki_adı", "$yerel_dosya", FTP_ASCII); </programlisting> </example> </para> </refsect1> </refentry> <refentry id="function.ftp-fput"> <refnamediv> <refname>ftp_fput</refname> <refpurpose>Açık olan dosyayı FTP sunucuna yükler.</refpurpose> </refnamediv> <refsect1> <title>Tanım</title> <funcsynopsis> <funcprototype> <funcdef>int <function>ftp_fput</function></funcdef> <paramdef>int <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>dosyanın_sunucudaki_adı</parameter></paramdef> <paramdef>int <parameter>fp</parameter></paramdef> <paramdef>int <parameter>mode</parameter></paramdef> </funcprototype> </funcsynopsis> <para> Başarı halinde &true;, hata halinde &false; değerini döndürür.</para> <para> <function>ftp_fput</function> <parameter>fp</parameter> dosya belirtecinin işaret ettiği dosyadan dosyanın sonuna kadar olan veriyi FTP sunucusuna yükler.Dosyadan alınan veri <parameter>dosyanın_sunucudaki_adı</parameter> olarak FTP sunucusuna kaydedilir. Belirtilen aktarım <parameter>modu</parameter> <constant>FTP_ASCII</constant>veya <constant>FTP_BINARY</constant> olmalıdır. </para> </refsect1> </refentry> <refentry id="function.ftp-size"> <refnamediv> <refname>ftp_size</refname> <refpurpose>Verilen dosyanın boyut bilgisini döndürür.</refpurpose> </refnamediv> <refsect1> <title>Tanım</title> <funcsynopsis> <funcprototype> <funcdef>int <function>ftp_size</function></funcdef> <paramdef>int <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>uzak_dosya</parameter></paramdef> </funcprototype> </funcsynopsis> <para> Başarı halinde belirtilen dosyanın boyutunu , hata halinde -1 değerini döndürür.</para> <para> <function>ftp_size</function> belirtilen dosyanın boyutunu döndürür.Eğer hata oluşursa veya belirtilen dosya yoksa -1 değeri döner.Bu özelliği bütün sunucular desteklememektedir. </para> </refsect1> </refentry> <refentry id="function.ftp-mdtm"> <refnamediv> <refname>ftp_mdtm</refname> <refpurpose>Belirtilen dosyanın son değiştirilme tarihini döndürür.</refpurpose> </refnamediv> <refsect1> <title>Tanım</title> <funcsynopsis> <funcprototype> <funcdef>int <function>ftp_mdtm</function></funcdef> <paramdef>int <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>uzak_dosya</parameter></paramdef> </funcprototype> </funcsynopsis> <para> Başarı halinde UNIX timestamp değerini , hata halinde -1 değerini döndürür.</para> <para> <function>ftp_mdtm</function> fonksiyonu dosyanın son değiştirilme tarihini kontrol eder ve bu değeri UNIX timestamp olarak döndürür.Eğer hata oluşursa veya belirtilen dosya yoksa -1 değeri döner.Bu özelliği bütün sunucular desteklememektedir. </para> <note> <para> <function>ftp_mdtm</function> fonksiyonu ile dizin boyutları öğrenilemez. </para> </note> </refsect1> </refentry> <refentry id="function.ftp-rename"> <refnamediv> <refname>ftp_rename</refname> <refpurpose>FTP sunucusundaki dosyanın adını değiştirir.</refpurpose> </refnamediv> <refsect1> <title>Tanım</title> <funcsynopsis> <funcprototype> <funcdef>boolean <function>ftp_rename</function></funcdef> <paramdef>resource <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>dosyanın_eski_adı</parameter></paramdef> <paramdef>string <parameter>dosyanın_yeni_adı</parameter></paramdef> </funcprototype> </funcsynopsis> <para> Başarı halinde &true; , hata halinde &false; değerini döndürür. </para> <para> <function>ftp_rename</function> fonksiyonu FTP sunucusunda <parameter>dosyanın_eski_adı</parameter> parametresi ile belirtilen dizin veya dosyanın adını <parameter>dosyanın_yeni_adı</parameter> parametresi ile belirtilen ad'a çevirir. </para> </refsect1> </refentry> <refentry id="function.ftp-delete"> <refnamediv> <refname>ftp_delete</refname> <refpurpose>FTP sunucusundaki dosyayı siler.</refpurpose> </refnamediv> <refsect1> <title>Tanım</title> <funcsynopsis> <funcprototype> <funcdef>int <function>ftp_delete</function></funcdef> <paramdef>int <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>dosya_adresi(path)</parameter></paramdef> </funcprototype> </funcsynopsis> <para> Başarı halinde &true; , hata halinde &false; değerini döndürür.</para> <para> <function>ftp_delete</function> fonksiyonu <parameter>dosya_adresi(path)</parameter> parametresi ile belirtilen dosyayı FTP sunucusundan siler. </para> </refsect1> </refentry> <refentry id="function.ftp-site"> <refnamediv> <refname>ftp_site</refname> <refpurpose>FTP sunucusuna bir SITE komutu gönderir.</refpurpose> </refnamediv> <refsect1> <title>Tanım</title> <funcsynopsis> <funcprototype> <funcdef>int <function>ftp_site</function></funcdef> <paramdef>int <parameter>ftp_stream</parameter></paramdef> <paramdef>string <parameter>komut</parameter></paramdef> </funcprototype> </funcsynopsis> <para> Başarı halinde &true;, hata halinde &false; değerini döndürür.</para> <para> <function>ftp_site</function> fonksiyonu <parameter>komut</parameter> parametresi ile belirtilen komutu FTP sunucusuna gönderir. SITE komutları standartlaşmış değildir, ve sunucudan sunucuya değişirler. Bu komutlar dosya izinleri ve grup üyelikleri işlemleri için kullanılırlar. </para> </refsect1> </refentry> <refentry id="function.ftp-quit"> <refnamediv> <refname>ftp_quit</refname> <refpurpose>FTP bağlantısını kapatır.</refpurpose> </refnamediv> <refsect1> <title>Tanım</title> <funcsynopsis> <funcprototype> <funcdef>int <function>ftp_quit</function></funcdef> <paramdef>int <parameter>ftp_stream</parameter></paramdef> </funcprototype> </funcsynopsis> <para> <function>ftp_connect</function> komutuyla açılan ve <parameter>ftp_stream</parameter> ile belirtilen FTP bağlantısını kapatır. </para> </refsect1> </refentry> </reference> <!-- 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 sgml-parent-document:nil sgml-default-dtd-file:"../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: -->