1
我正在Yii工作。在Yii的受保護文件夾內無法訪問圖像?
我試圖讓我已經存儲了protected/members/img.jpg
內的圖像,但圖像沒有顯示,但是,我想獲得的圖像時,我把它放在 保護文件夾之外,它是越來越顯示出來。
的受保護的文件夾內.htaccess
有:deny from all
有東西在裏面,我需要改變,以實現我想做的?
是否有任何方法獲取存儲在受保護文件夾內的圖像?
我正在Yii工作。在Yii的受保護文件夾內無法訪問圖像?
我試圖讓我已經存儲了protected/members/img.jpg
內的圖像,但圖像沒有顯示,但是,我想獲得的圖像時,我把它放在 保護文件夾之外,它是越來越顯示出來。
的受保護的文件夾內.htaccess
有:deny from all
有東西在裏面,我需要改變,以實現我想做的?
是否有任何方法獲取存儲在受保護文件夾內的圖像?
「受保護」文件夾內的assetManagerFiles無法從客戶端瀏覽器訪問。這可以防止人們訪問重要文件,如源代碼。
如果要將圖像存儲在「受保護」內並希望它們可以訪問,則需要使用CAssetManager發佈它們。
用法是一樣的東西:
$path = Yii::app()->basePath.'/path-inside-protected';
$yourImageUrl = Yii::app()->assetManager->publish($path);
的Yii程序將使用該文件作爲一種資產,它應對的「資產」文件夾中,兄弟姐妹「保護」。之後,您可以使用HTML上返回的網址。
<img src="<?php echo $yourImageUrl ?>">
非常感謝你指點我在正確的方向。不過,我認爲這是正確的語法:Yii :: app() - > assetManager-> publish($ path); 這是我如何得到它的工作。 –
這就是它應該如何。對於那個很抱歉。答案已修復。 –