PHP 4, PHP 5. ftps:// PHP 4.3.0'dan itibaren var.
FTP üzerinden mevcut dosyaların okunmasına ve yeni dosyaların oluşturulmasına izin verilir. Eğer sunucu edilgen FTP kipini desteklemiyorsa bağlantı başarısız olacaktır.
Dosyaları okumak veya yazmak amacıyla açabilirsiniz fakat ikisini aynı anda yapamazsınız. Eğer uzak dosya FTP sunucuda mevcutsa ve yazmak amacıyla açmaya çalışıyorsanız fakat overwrite bağlamsal seçeneğini belirtmediyseniz bağlantı başarısız olacaktır. Eğer mevcut bir dosyaya FTP üzerinden yazmanız gerekiyorsa bağlam içinde overwrite seçeneğini belirtin ve dosyayı yazmak için açın. Bu amaçla FTP eklentisini de kullanabilirsiniz.
Bilginize: Ekleme
PHP 5.0.0'dan itibaren ftp:// sarmalayıcısı üzerinden dosya eklenebilmektedir. Daha önceki sürümlerde bu işlem başarısızlıkla sonuçlanıyordu.
ftps:// PHP 4.3.0'dan beri kullanılabilmektedir; FTP sunucusuyla güvenli bağlantı kurmaya çalışması dışında ftp:// sarmalayıcısı ile aynıdır. Eğer sunucuda SSL desteği yoksa son çare olarak şifresiz normal FTP bağlantısı denenir.
Bilginize: FTPS, PHP 4.3.0'dan beri, PHP'yi OpenSSL desteğiyle derlemişseniz desteklenebilmektedir.
php.ini dosyanızda from yönergesine bir değer atarsanız anonim FTP parolası olarak bu değer gönderilir.
Özellik | PHP 4 | PHP 5 |
---|---|---|
allow_url_fopen tarafından sınırlanma | Var | Var |
Okumaya izin | Var | Var |
Yazmaya izin | Var (sadece yeni dosyalar) | Var (overwrite ile yeni ve mevcut dosyalar) |
Eklemeye izin | Yok | Var |
Aynı anda okuyup yazmaya izin | Yok | Yok |
stat() desteği | Yok | PHP 5.0.0 ve sonrası: Sadece filesize(), filetype(), file_exists(), is_file() ve is_dir(). PHP 5.1.0 ve sonrası: filemtime(). |
unlink() desteği | Yok | Var |
rename() desteği | Yok | Var |
mkdir() desteği | Yok | Var |
rmdir() desteği | Yok | Var |