2014-11-21 195 views
-2

我想使用php做一個文件下載如wget。我如何使這個下載器將下載文件到我的本地機器。我已經使用file_get_contents()函數進行了此下載。這是我的代碼如何使文件下載如idm使用php

$raw = file_get_contents($_url); 
file_put_contents($_dir, $raw); 

但是我已經看到了很多使用curl的解決方案。但我不會熟悉捲曲,所以我使用file_get_contents()函數。有沒有其他的函數比file_get_contents()更容易和更好。

+0

到目前爲止你做了什麼? – 2014-11-21 23:43:44

回答

1

首先,你應該得到這些歌曲的網址列表。我不知道你的文件是什麼結構,但是用Python讀文件非常簡單。

要下載文件,我會使用urllib庫。這裏是示例:

from urllib import urlretrieve 

songsList = ['http://example.com/song1.mp3', 'http://example.com/song2.mp3'] 

for song in songsList: 
    urlretrieve(song, song.split('/')[-1]) 

其中songsList是您的名單與網址下載。

0

我會開始製作一個python程序,它將從列表中讀取URL,以便它們作爲python中的字符串被包含。 然後,您需要將urllib.request.urlretrieve導入python(see here)以將文件下載到機器。 只要開啓並連接到互聯網,就需要一個if/else語句來檢查互聯網連接。

這只是一個起點,並且知道你已經開始了什麼會很有幫助。