ホームページでPDF資料一覧の表示、アップロード、削除、順番の並び替えをできるようにする方法

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でユーザー認証、追加、編集、削除、ファイルアップロード機能をつけることもできるが、個人的にはできるだけやらないほうが良いと考える。

自分で作ったプログラムは、どこに穴があるかわからないし、一度作ったものはメンテナンスせずに放置しがちになる。

そうであれば、最初から備わっている基本機能だけで対応する方が、遥かに楽である。

お客様には操作マニュアルを用意し、少しお客様の手間はかかるかもしれないが、安全で確実な方法で操作してもらう方が良い。

コメント

タイトルとURLをコピーしました