1
我有一個Red5正在錄製視頻的項目。我需要PHP能夠訪問視頻並移動它們,以便可以通過HTML訪問它們。php訪問apache外的文件
我該怎麼做?
我發現這個職位:Accessing files outside the document root with Apache
但它涉及到更新這是從來沒有指定的一些文件。無論如何,我不確定這是否是一個可行的解決方案。
李
我有一個Red5正在錄製視頻的項目。我需要PHP能夠訪問視頻並移動它們,以便可以通過HTML訪問它們。php訪問apache外的文件
我該怎麼做?
我發現這個職位:Accessing files outside the document root with Apache
但它涉及到更新這是從來沒有指定的一些文件。無論如何,我不確定這是否是一個可行的解決方案。
李
PHP在默認情況下已經可以訪問文件的網站根目錄外,除非有open_basedir
指令限制(或安全模式,但希望你不是在籠子裏)。
在VirtualHost配置中插入open_basedir
限制通常是一種很好的做法。您可以指定多個目錄,在Linux上爲:
,在Windows上爲;
。
php_admin_value open_basedir /var/www/s/stage:/usr/share/php:/your/dir
要訪問這些文件,請使用絕對路徑或相對於調用PHP文件位置的路徑。 (所以你必須../
達到以上水平)。
還要確保您要寫入的目錄已分配給Web服務器用戶並具有寫入權限。
是否可以發送命令'cp/a/b/file/g/h/file'? –
使用PHP [複製](http://php.net/manual/en/function.copy.php)雖然,但我不知道是否是一個好主意,即時複製媒體文件...你是什麼試圖實現?複製時他們付錢? – stivlo
@LeeLoftiss - 你腦海中的事情過於複雜。 1)當網絡被髮明時,'cp'命令已經有二十年的歷史了。 2)PHP可以原生複製文件。 –