ディレクトリ内の画像をドロップダウンにリストするこのコードを使用して、画像を選択し、選択した画像名をフラットファイルに保存して、後で他のプログラム/スクリプトで使用できるようにします。変更を加えるために戻ってきたら、画像を再選択する必要があり、変数を介して選択された画像を記憶できるようにしたいと考えています。
私は治療を受けており、薬が私の記憶に影響を与え、elseif ステートメントを作成しようとしましたが、成功しなかったため、php に堪能になってからしばらく経ちました。オーバーライドしています。functions ファイルはディレクトリ ファイルを並べ替え、info ファイルはフラット ファイルです。ページがリロードされたときに選択した画像をドロップダウンメニューに表示できないことを除いて、機能します。
助けてくれてありがとう。
<?php
include ("functions.php");
include ("info_file1.php");
// Settings section ------------------------------
$filedir = "files/"; // The file folder
$columns = 1; // Number of columns of files listed per row
global $filename;
global $filename_sorted;
$i=0;
$j=0;
$k=0;
$m=0;
// Table Title row -------------------------------
echo "<select name=Image id=Image>";
if (file_exists($filedir)) {
$handle = opendir($filedir);
while (false !==($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
$filename[$i][1] = $file;
$filename[$i][2] = date ("m/d/y", filemtime($filedir.$file));
$filename[$i][3] = round(filesize($filedir.$file)/1024);
++$i;
}
}
closedir($handle);
// Sorting --------------------------------------------
$filename_sorted = ($filename);
// End of Sorting -------------------------------------
while($m<(count($filename)))
{
echo "<option value=".$filename_sorted[$m][1].">".$filename_sorted[$m][1]."</option>";
$m++;
}
} elseif ( $image=$filename_sorted[$m][1] )
echo "<option value=".$image." selected>".$image."</option>";
else {
echo "<option value=Upload Image First>Upload Image First</option>";
}
echo "</select>";
?>