2011-12-15 64 views
0

我目前正在開發一個PHP/MYSQL屬性分類網站,人們可以註冊並手動添加屬性分類廣告。這一切都工作正常,但我現在需要添加功能批量上傳屬性廣告。使用XML/CSV/FTP自動php/mysql更新腳本

我需要做兩件事,第一件是通過XML,在我們網站上註冊的會員可以在他們的服務器上在他們的帳戶頁面上添加XML文件的URL。我們的自動腳本將每天晚上通過XML文件讀取,並使用XML Feed中的詳細信息和圖像填充我們的MYSQL數據庫。

第二部分是我掙扎的地方。有些地產代理希望能夠通過FTP將ZIP文件上傳到我們的網站,每天晚上將CSV文件和圖像發送到我們的服務器,這樣我們就可以通過CSV文件讀取並從這裏推廣MYSQL數據庫。

我們將如何爲每個房地產經紀人在我們的服務器上提供一個位置來ftp他們的文件呢?我可以在我們的服務器上自動創建一個目錄,其中只有他們可以訪問FTP的用戶名嗎?我能否在我的服務器上自動創建FTP帳戶?

請注意我正在運行一個安裝了CPANEL的Linux服務器。我的網站正在用PHP開發一個MYSQL數據庫。

有關實現此功能的最佳方法的任何建議,將不勝感激。

+0

這屬於http://www.serverfault.com/... – DaveRandom

回答

0

由於您可以通過現有的PHP/MySQL身份驗證系統確保安全,並且不需要客戶的任何技術知識,所以您最好提供HTTPS文件上載而非FTP。然後,您可以使用PHP解析ZIP文件,並檢查它是否包含實時需要的內容,並在圖像丟失或CSV損壞時提供即時反饋,從而爲您節省一些客戶支持。

http://www.php.net/manual/en/class.ziparchive.php

自動化FTP帳戶的建立將需要pam_mysql,並可能導致的cPanel衝突。如果你真的想這樣做,請問在上serverfault.com