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:
-->