PHP kullanarak FTP transfer hepsi uzak bir dizindeki dosyalar ve çimdik izinleri,

2 Cevap php

Nasıl benim sunucu ev dizini içine bazı ftp sunucusundan klasör indirmek ve (tümünü veya hiçbir hakları yok bu dizindeki tüm dosyaları gibi) bu dizin haklarını verebilir?

Mümkün olduğu takdirde, özel kütüphaneler kullanarak değil.

2 Cevap

<?php
file_put_contents('./file.txt', file_get_contents('ftp://server/file.txt'));
?>

FTP sunucusu (ref) ve web sunucusu allow_url_fopen php.ini içinde olması gerekir pasif modunu desteklemesi gerekir (ref).

Haklarını kullanmak chmod('./file.txt', 0777) ya da her türlü hakları ihtiyacınız vermek.

Ben böyle ftp_nlist ve ftp_nb_get olarak FTP için PHP'nin fonksiyonları isteyebilirsiniz düşünüyorum:

http://www.w3schools.com/PHP/php_ref_ftp.asp

Ben de iyi bir öğretici yanı sıra kullanılabilir kod gibi görünüyor bu kaynak bulundu:

http://www.raditha.com/php/ftp/pasv.php