PHP FTP ma’lumotnomasi
PHP FTP bilan tanishtirish
FTP funksiyalari mijozga Fayl orqali fayl serverlariga kirish imkonini beradi Transfer protokoli (FTP).
FTP funksiyalari ulanishlarni ochish, tizimga kirish va yopish, shuningdek yuklash, yuklab olish, nomini o‘zgartirish, o‘chirish va fayl serverlaridan fayllar haqida ma’lumot olish uchun ishlatiladi. Barcha FTP funksiyalari har bir server bilan ishlamaydi yoki bir xil natijalarni qaytarmaydi. FTP funksiyalari PHP 3 da mavjud bo‘ldi.
Agar siz faqat FTP serveridagi fayldan o‘qish yoki unga yozishni istasangiz, oddiyroq va intuitiv interfeysni ta’minlaydigan Fayl tizimi funksiyalari bilan ftp:// o‘ramidan foydalanishni o‘ylab ko‘ring.
O‘rnatish
Bu funksiyalar ishlashi uchun PHPni --enable-ftp bilan kompilyatsiya qilishingiz kerak.
PHP ning Windows versiyasida ushbu kengaytma uchun o‘rnatilgan yordam mavjud.
PHP FTP funksiyalari
| Function | Tavsif |
|---|---|
| ftp_alloc() | FTP serveriga yuklanadigan fayl uchun joy ajratadi |
| ftp_cdup() | FTP serveridagi asosiy katalogdagi o‘zgarishlar |
| ftp_chdir() | FTP serveridagi joriy katalogni o‘zgartiradi |
| ftp_chmod() | FTP orqali faylga ruxsatlarni o‘rnatadi |
| ftp_close() | FTP ulanishini yopadi |
| ftp_connect() | FTP ulanishini ochadi |
| ftp_delete() | FTP serveridagi faylni o‘chiradi |
| ftp_exec() | FTP serverida buyruqni bajaradi |
| ftp_fget() | FTP serveridan faylni yuklaydi va uni ochiq mahalliy faylga saqlaydi |
| ftp_fput() | Ochiq fayldan yuklaydi va uni FTP serveridagi faylga saqlaydi |
| ftp_get() | FTP serveridan faylni yuklaydi |
| ftp_get_option() | FTP ulanishining ish vaqti parametrlarini qaytaradi |
| ftp_login() | FTP ulanishiga kiradi |
| ftp_mdtm() | Belgilangan faylning oxirgi o‘zgartirilgan vaqtini qaytaradi |
| ftp_mkdir() | FTP serverida yangi katalog yaratadi |
| ftp_mlsd() | Belgilangan katalogdagi fayllar ro‘yxatini qaytaradi |
| ftp_nb_continue() | Faylni olish/yuborishni davom ettiradi (bloklanmaydigan rejimda) |
| ftp_nb_fget() | FTP serveridan faylni yuklab oladi va uni ochiq faylga saqlaydi (bloklanmaydigan) |
| ftp_nb_fput() | Ochiq fayldan yuklaydi va uni FTP serveridagi faylga saqlaydi (bloklanmaydi) |
| ftp_nb_get() | FTP serveridan faylni yuklaydi (bloklanmaydigan) |
| ftp_nb_put() | Faylni FTP serveriga yuklaydi (bloklanmaydi) |
| ftp_nlist() | FTP serveridagi ko‘rsatilgan katalogdagi fayllar ro‘yxatini qaytaradi |
| ftp_pasv() | Passiv rejimni yoqadi yoki o‘chiradi |
| ftp_put() | Faylni FTP serveriga yuklaydi |
| ftp_pwd() | Joriy katalog nomini qaytaradi |
| ftp_quit() | ftp_close() funksiyasining taxallusi |
| ftp_raw() | FTP serveriga xom buyruq yuboradi |
| ftp_rawlist() | Belgilangan katalogdagi fayl ma’lumotlari bilan fayllar ro‘yxatini qaytaradi |
| ftp_rename() | FTP serveridagi fayl yoki katalog nomini o‘zgartiradi |
| ftp_rmdir() | FTP serveridagi bo‘sh katalogni o‘chiradi |
| ftp_set_option() | FTP ulanishi uchun ish vaqti parametrlarini o‘rnatadi |
| ftp_site() | FTP SITE buyrug‘ini FTP serveriga yuboradi |
| ftp_size() | Belgilangan fayl hajmini qaytaradi |
| ftp_ssl_connect() | Xavfsiz SSL-FTP ulanishini ochadi |
| ftp_systype() | FTP serverining tizim turi identifikatorini qaytaradi |
PHP oldindan belgilangan FTP konstantalari
| Constant | Type | Tavsif |
|---|---|---|
| FTP_ASCII | Integer | |
| FTP_AUTOSEEK | Integer | |
| FTP_AUTORESUME | Integer | |
| FTP_BINARY | Integer | |
| FTP_FAILED | Integer | Asinxron uzatish muvaffaqiyatsiz tugadi |
| FTP_FINISHED | Integer | Asinxron uzatish yakunlandi |
| FTP_IMAGE | Integer | FTP_BINARY taxallusi |
| FTP_MOREDATA | Integer | Asinxron uzatish amalga oshirilmoqda |
| FTP_TEXT | Integer | FTP_ASCII taxallusi |
| FTP_TIMEOUT_SEC | Integer | Tarmoq operatsiyalari uchun ishlatiladigan kutish vaqti |
| FTP_USEPASVADDRESS | Boolean |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
