###自分の都合でしかものを考えられない質問者だったようで、質問を削除してしまいました。他に同様の疑問を抱えている方のためにならないので、本来の質問内容を、記載しておきます。
###前提・実現したいこと
指定したディレクトリの配下にあるファイルをパスも付けて一覧表示したいです。
よろしくお願いします。
###発生している問題・エラーメッセージ
http://web-dou.com/php/sample/file_list3.html
上記を参考に作成しましたが何も表示されません
定数にしたパスをvar_dumpしてみると
resource(5) of type (stream)
と表示されます。
resource(5) of type (stream)
###該当のソースコード
<!DOCTYPE>
<?php
define("file_zone","C:/xampp/htdocs/upload");
// ファイルがアップロードされたか調べる
if (isset($_FILES["upfile"])) {
save_file();
} else {
show_form();
}
// ファイルのアップロードフォームの表示
function show_form() {
$self = $_SERVER["SCRIPT_NAME"];
$maxsize = 1024 * 1024 * 3; // 3MB
}
// アップロードされたファイルを保存する
function save_file() {
// ファイルのパスを指定する
//tmp_name(サーバにアップロードされたファイルに一時的に与えられる名前)
$path_name = $_POST["path_name"];
$tmp_file = $_FILES["upfile"]["tmp_name"];
$save_file = file_zone.$path_name;
$filepath = pathinfo($save_file,PATHINFO_DIRNAME);
//指定したディレクトリが無い場合
if(!file_exists($filepath)){
mkdir($filepath);
}
// 指定ファイルがアップロードされたものかチェック
if (!is_uploaded_file($tmp_file)) {
echo "アップロードされたファイルが不正です。";
exit;
}
// アップロードされたファイルの形式を調べる
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$type = finfo_file($finfo,$tmp_file);
if ($type != "text/plain") {
echo "送信されたファイルがテキストではありません。";
exit;
}
//サイズの確認
$filesize = '';
$size_name = Intval($_POST["size_name"]);
$filesize = filesize($_FILES['upfile']['tmp_name'] );
if ($filesize !== $size_name){
echo "ファイルサイズの値が一致しません";
exit;
}
// ファイルを指定ディレクトリにコピー
if(!move_uploaded_file($tmp_file, $save_file)) {
echo "アップロードに失敗しました。";
exit;
}
//ファイル一覧表示
$dir_h = opendir(file_zone);
var_dump($dir_h);
while(false !== ($file_list[] = readdir($dir_h)));
closedir($dir_h);
foreach ($file_list as $file_name){
if(is_file("./img" . $file_name)){
print $file_name;
}
}
}
###試したこと
file_zone以外にもsave_pathも試してみました。
###補足情報(言語/FW/ツール等のバージョンなど)
XAMMP
###回答
opendir() が返す値は resource ですので、何もおかしいことはありません。
http://php.net/manual/ja/function.opendir.php
どのような値が返ってくると思っての質問なのでしょうか?