PHPプログラムを使って、ファイルアップローダー、編集、削除、並び替えなど作るのはとても面倒。そこで、レンタルサーバー「ロリポップ」のロリポップ!FTPを使用して簡単に作成する。
PDFファイル一覧の表示画面のソースコード
<?php
$f = fopen("data.csv","r");
while($line = fgetcsv($f)){
echo <<< eof
<li><a href="pdf/{$line[0]}.pdf">{$line[1]}</a></li>
eof;
}
fclose($f);
?>
data.csvの中身
1,○○○についての資料
2,▲▲▲についての資料
3,■■■についての資料
pdfディレクトリの中身
1.pdf
2.pdf
3.pdf
pdfの一覧表示画面で、1と2の順番を並び替えたいとき
2,▲▲▲についての資料
1,○○○についての資料
3,■■■についての資料
PDFファイルをアップしたい場合
ロリポップ!FTPでブラウザからログインし、pdfディレクトリに手動アップロード。
その際、ファイル名は数字の連番にして、過去のファイルとダブらないようにする。
こうすることで、管理画面を構成する多くのプログラムが省略できる。
その結果、シンプルな構成となり、セキュリティも高くなる。
できるだけ基本機能だけで作る
PHP+mysqlでユーザー認証、追加、編集、削除、ファイルアップロード機能をつけることもできるが、個人的にはできるだけやらないほうが良いと考える。
自分で作ったプログラムは、どこに穴があるかわからないし、一度作ったものはメンテナンスせずに放置しがちになる。
そうであれば、最初から備わっている基本機能だけで対応する方が、遥かに楽である。
お客様には操作マニュアルを用意し、少しお客様の手間はかかるかもしれないが、安全で確実な方法で操作してもらう方が良い。
コメント