這是我正在嘗試做的,我正在閱讀目錄以顯示我的頁面上的文件夾,並使用html <form>
post方法將文件夾顯示爲按鈕(type = image) ,因爲你可以看到文件夾名將被readdir讀爲$entry
,從閱讀目錄和顯示它作爲按鈕圖像的一切工作正常,現在我想能夠通過$entry
到下一個動作,即讓我們有一個例子如果$entry
讀取3個文件夾:php,從readir傳遞變量的HTML表單
- 玻璃
- 水
-rock
如果我點擊玻璃,下一頁會「玻璃」?
這裏是我的index.php/1stpage代碼:
<?php
$entry = readdir($handle);
$i= -1;
while($entry != null)
{ $defaultimage = "images/default.jpg";
if($entry != '.' && $entry != '..' && $entry != null):?>
<form name="form2" method="post" action="index.php/next_page">
<input type="image" name="<?php echo '$entry'?>"
id="<?php echo "$entry"?>" title= "<?php echo "$entry"?>"
src="<?php echo "$defaultimage"?>"
Style=float:top;float:left;width:150px;height:120px;margin:10px;
value="submit">
</form>
<?php endif;
$i++;
$entry = readdir($handle);}
?>
我應該改變了的index.php/1stpage,我應該投入的index.php/next_page能夠通過文件夾名稱?
我會非常小心這樣做。確保您的所有文件權限都是密封的。這是一個讀取文件並將其輸出到屏幕的安全風險。人們被黑客攻擊。 – 2012-08-11 03:38:48
如果我正在處理相冊,我應該使用db還是隻是目錄? – 2012-08-18 08:51:53
你應該使用任何可用的技術給你。如果你做對了,從目錄中讀取是完全安全的。定義瀏覽器能夠訪問的一組目錄/文件,並且不允許它們訪問該範圍之外的任何條目。另外,如果你允許一個目錄,不要在該目錄內放置任何敏感內容。 – 2012-08-19 04:50:37