Pertanyaan Unggah dari URL ke server FTP


Oke, saya punya file tar.gz di suatu tempat di server web. Tautannya seperti http://abcd.com/abcd.tar.gz .. Dan saya memiliki server FTP yang berjalan di suatu tempat. Sekarang, untuk mengunggah file ke server FTP, Biasanya saya perlu mengunduhnya dari server web dan kemudian mengunggahnya lagi ke server FTP.

Tapi saya bertanya-tanya apakah ada, saya dapat langsung mentransfer file ke server FTP melalui web. Bukan dengan mengunduh dan mengunggah lagi. Ada bantuan?


2
2018-06-02 09:37


asal




Jawaban:


Tidak ada spesifikasi silang dari HTTP dan FTP yang memungkinkan keduanya untuk berinteraksi. Seseorang, di suatu tempat, harus mengunduh, lalu mengunggahnya.

Jika Anda memiliki akses shell ke server web, cara termudah adalah dengan mengunggahnya langsung dari server web ke server ftp dengan ftp perintah (Dengan asumsi itu adalah server * nix.)

Jika Anda memiliki akses shell ke server ftp, maka Anda juga bisa menggunakan wget perintah untuk mengunduh file langsung ke server ftp, lagi dengan asumsi itu adalah server * nix.


4
2018-06-02 10:42



melihat kembali ini, saya merasa sangat bodoh. - Bibhas


Anda bisa melihat di Protokol eXchange File jika Anda memiliki akses FTP ke server situs web (HTTP), dan server FTP Anda serta situs web FTP memutuskan mengaktifkan FXP.


1
2017-07-20 12:28



Ini, jika Anda memiliki akses ftp ke keduanya :) - sinni800


Anda bisa melihatnya AutoFileMove , itu memungkinkan pengguna untuk mengirim file direclty ke FTP, dropbox dan amazon s3 dari URL tanpa mengunduh file ke perangkat lokal terlebih dahulu.
http://youtu.be/sSgqfeMl9is


1
2017-08-25 12:24





Jika server Anda mendukung PHP, Anda dapat mengunggah file PHP (1 atau 2KB) - buka melalui http, salin dan tempel URL di kotak yang disediakan, lalu kirim. Server Anda akan mengunduhnya untuk Anda.

<html>
<form method="post">
<input name="url" size="50" />
<input name="submit" type="submit" />
</form>
 <?php
    // maximum execution time in seconds
   set_time_limit (24 * 60 * 60);

if (!isset($_POST['submit'])) die();

// folder to save downloaded files to. must end with slash
// $destination_folder = 'download/';

$url = $_POST['url'];
$newfname = basename($url);

$file = fopen ($url, "rb");
if ($file) {
  $newf = fopen ($newfname, "wb");

  if ($newf)
  while(!feof($file)) {
    fwrite($newf, fread($file, 1024 * 8 ), 1024 * 8 );
  }
}

if ($file) {
  fclose($file);
}

if ($newf) {
  fclose($newf);
}
?>
</html>

Salin skrip di atas -> Buka editor teks -> tempel -> simpan sesuatu **. Php ** Unggah dan lihat dengan browser Anda di http .

Script di atas mengunduh file dan menyimpan di direktori yang sama di mana ia berada, jika Anda ingin menyimpan di beberapa direktori lain, maka Anda perlu mengubah beberapa bagian.


0
2017-09-26 04:12





Coba ini:
Unggah file php dengan kode ini, mis. copy.php

    <?php
    copy("http://abcd.com/abcd.tar.gz","abcd.tar.gz");
    echo "File Uploaded";
    ?>

Sekarang buka http://www.your-site.com/copy.php di browser Anda. Tunggu salinan.php dimuat sepenuhnya. Nikmati!


0
2018-04-30 06:52