###前提・実現したいこと
特定のディレクトリに保存してあるファイル名が、
PostgresqLのレコードにある項目Aの値と一致した場合、ファイル名を項目Bの値で書き換えるといったことを実現したいと考えています。
※※※1/4 16:00 追記部分
テーブルには複数件のレコードが存在し、ディレクトリ上のファイルも複数件あります。
項目A・項目Bの値はユニークであり、項目Aの値が別レコードの項目Bと一緒になることもありません。
イメージ的には
ディレクトリ内 "ABC123.html"というファイルがあった場合、
Postgresqlのあるテーブルの項目Aが"ABC123.html"、項目Bが"DEF456.html"だった場合、
項目BのDEF456.html にファイル名を変更したいのです。
###補足情報(言語/FW/ツール等のバージョンなど)
php7.1.9 Postgresql 9.6.5
以上・よろしくお願いたします。
↓ここから追記
###該当のソースコード
***テーブル側の項目を取得 //SELECT文で該当テーブルの項目を取得 $sql = "SELECT ~~~~ ******"; $stmt = $dbh->query($sql); ****ディレクトリ側 //特定のディレクトリ $path = './data2'; $res_dir = opendir( $path ); $fname = array(); //変数$fnameにファイル名を格納 while( $file_name = readdir( $res_dir ) ){ array_push($fname, $file_name); }
このような形でディレクトリ・ファイル名を一律で取得出来ないかとは考えていました
ただ、ここからどのように検索するかが分からず、質問させていただきました。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/05 09:26
2018/01/05 09:32
2018/01/05 11:02
2018/01/09 09:03
2018/01/11 08:31