如何在html表單中使用「瀏覽」按鈕獲取圖像路徑,選擇文件(雙擊文件返回完整路徑),並將結果圖像路徑放入變量$ img_path?php - 從服務器獲取完整圖像路徑
讓我們說在我的服務器的圖像目錄爲/圖片,我想獲得「foo.jpg」的路徑,完整的圖像路徑應該是「/images/foo.jpg」
如此,我所要做的只是: 1.創建包含「瀏覽」按鈕或類似的表單 - 這允許我探索我的服務器「圖像」目錄 2.探索「圖像」目錄,列出所有文件和可點擊,找到「foo.jpg」,選擇它,瞧,我得到的圖像路徑「/images/foo.jpg」
任何律」幫助將不勝感激.. 感謝
@CodeCaster感謝您的迴應..但是這就是我想要的(至少接近):
<?php
$dir = '/images';
if (!isset($_POST['submit'])) {
if ($dp = opendir($dir)) {
$files = array();
while (($file = readdir($dp)) !== false) {
if (!is_dir($dir . $file)) {
$files[] = $file;
}
}
closedir($dp);
} else {
exit('Directory not opened.');
}
if ($files) {
echo '<form action="' . $_SERVER['PHP_SELF'] . '" method="post">';
foreach ($files as $file) {
echo '<input type="checkbox" name="files[]" value="' . $file . '" /> ' .
$file . '<br />';
}
echo '<input type="submit" name="submit" value="submit" />' .
'</form>';
} else {
exit('No files found.');
}
} else {
if (isset($_POST['files'])) {
foreach ($_POST['files'] as $value) {
echo $dir . $value . '<br />';
}
} else {
exit('No files selected');
}
}
?>
你說的「瀏覽按鈕」的意思 - 你的意思是一個'<輸入型「‘文件’>'那些不能被用來瀏覽服務器 –