FTP Kütüphanesi
FTP üzerinden dosya ve dizinleri daha kolay yönetmek için geliştirilmiş sınıftır. # Kurulum Bu bileşen KUT ile birlikte gelir; ayrıca kurulum gerektirmez. ↓ Paket KUT ile birlikte gelir. # Yap…
This article is currently available in Turkish. Its English translation is being prepared.
FTP üzerinden dosya ve dizinleri daha kolay yönetmek için geliştirilmiş sınıftır.
Kurulum
Bu bileşen KUT ile birlikte gelir; ayrıca kurulum gerektirmez.
↓ Paket KUT ile birlikte gelir.
Yapılandırma
Yöntemler
# CreateFolder
Dizin oluşturmak için kullanılır.
| strin $path | Dizin yolu ve adı. |
| return bool | |
Kullanımlar
FTP::createFolder('path/NewFolder');
# DeleteFolder
Dizin içerisinde hiç bir dosya veya dizin yok ise kullanılabilir.
| string $path | Dizin yolu ve adı. |
| return bool | |
Kullanımlar
FTP::deleteFolder('path/NewFolder');
# ChangeFolder
Çalışma dizinini değiştirmek için kullanılır.
| string $path | Dizin yolu ve adı. |
| return bool | |
Kullanımlar
FTP::changeFolder('NewCurrentWorkingDir');
# Rename
Dizin adını değiştirmek için kullanılır.
| string $oldName | Dizin yolu ve adı. |
| string $newName | Yeni dizin adı. |
| return bool | |
Kullanımlar
FTP::rename('path/OldFolder', 'path/NewFolder');
# DeleteFile
Sunucu üzerinde dosyayı silmek için kullanılır.
| string $path | Dizin yolu ve adı. |
| return bool | |
Kullanımlar
FTP::deleteFile('path/example.txt');
# FileSize
Sunucudaki dosya veya bir dizin içindeki dosyaların toplam boyutunu öğrenmek için kullanılır. Kullanımı Folder::size() ile aynı mantıktadır.
| string $path | Dizin yolu ve adı. | |
| string $type = 'b' | Çıktı türü. | |
| Seçenekler | b, kb, mb, gb | |
| int $decimal = 2 | Ondalıklı sayı adeti. | |
| return float | ||
Kullanımlar
\Output::writeLine( FTP::fileSize('path/example.txt') );
\Output::writeLine( FTP::fileSize('path/example.txt', 'kb') );
2
# Download
Sunucudan dosya indirmek için kullanılır.
| string $remotePath | Sunucu yolu. | |
| string $localPath | Yerel yol. | |
| string $type = 'ascii' | İndirme türü. | |
| Seçenekler | ascii, binary | |
| return bool | ||
Kullanımlar
FTP::download('htdocs/path/example.txt', 'C:/xampp7/htdocs');
# Upload
Sunucuya dosya yüklemek için kullanılır.
| string $localPath | Yerel yol.. | |
| string $remotePath | Sunucu yolu. | |
| string $type = 'ascii' | İndirme türü. | |
| Seçenekler | ascii, binary | |
| return bool | ||
Kullanımlar
FTP::upload('C:/xampp7/htdocs/example.txt', 'htdocs/path');
# Files
Dizin içerisindeki istenilen tüm dosya ve dizinlerin listesini almak için kullanılır. Kullanımı Folder::files() ile aynı mantıktadır.
| string $path | Dizin yolu ve adı. |
| string $extension = 'dir' | Hangi uzantılı dosyaların listeleneceği. |
| return array | |
Kullanımlar
output( FTP::files('htdocs/path') );
# Permission
Sunucu üzerinde dosyaya yetki tanımlamak için kullanılır. Kullanımı File::permission() ile aynı mantıktadır.
| string $file | Dosya veya dizin yolu ve adı. |
| int $permission = 0755 | Tanımlanacak yetki türü. |
| return bool | |
Kullanımlar
FTP::permission('htdocs/path/example.txt', 0777);
# New
Ön tanımlı ayarlarla sağlanan bağlantı dışında farklı ayarlı bağlantılar oluşturmak için kullanılır.
| array $settings | Ayarlar. |
| return object | |
Kullanımlar
$conX = FTP::new(['host' => 'xhost', 'user' => 'xxx']);
$conY = FTP::new(['host' => 'yhost', 'user' => 'yyy']);
output($conX->files('htdocs/path'));
output($conY->files('htdocs/path'));