2011-12-14 3 views
0

Я хочу программно загрузить некоторые файлы с удаленного сервера.Загрузка и сохранение файлов на диск

Если вы можете написать фрагмент кода в VB, VB.NET, Java или PHP, я могу попытаться решить остальное самостоятельно.

Пример адреса файла:

  • www.example.com/file1.pdf
  • www.example.com/file2.pdf
  • www.example.com/file%20n-1. pdf

Будет полезно, если вы дадите решение этой проблемы в PHP, чтобы я мог протестировать в WAMP.

+1

[РНР фрагмент] (http://stackoverflow.com/questions/728458/best-way-to-download-a-file-in-php) – Searock

+0

[VB 6.0 Сниппет ] (http://stackoverflow.com/questions/1976152/download-file-vb6) – Searock

+1

Добавление некоторого исходного кода, или то, что вы попробовали, было бы лучше. Check StackOverflow FAQ http://stackoverflow.com/faq#questions – medopal

ответ

0

РНР Пример

<?php 
$files = array('file1.pdf', 'file2.pdf', 'filen.pdf'); 

$remoteBase = 'http://www.site.com/'; 
$localBase = 'downloads/'; 

foreach($files as $f) { 
    $fp = fopen($remoteBase.$f, 'rb'); 
    if (!$fp) { 
     echo 'error, ', $f, "\n"; 
    } 
    else { 
     file_put_contents($localBase.$f, $fp); 
     fclose($fp); 
    } 
} 
3

В VB.NET, WebClient делает это тривиально:

new WebClient().DownloadFile(url, filename) 
+0

немного фрагмента кода будет оценен! – Sourav

+1

@Sourav: Это * - это фрагмент кода - все, что вам нужно, это переменные 'url' и' filename', а 'WebClient' сделает все остальное. –

Смежные вопросы