PDFファイルアップロード時のOSファイル名取得と任意のファイル名の記録方法

このQ&Aのポイント
  • PDFファイルアップロード時には、OS上のファイル名を取得し、任意のファイル名を付けてサーバー上の管理ファイルに記録することができます。
  • また、管理ファイルを読み込み、ファイル名の変更やアップロードファイルの削除を行う方法もあります。
  • さらに、管理ファイルを読み込んでダイナミックにページにリンクを張ることもできます。Perlを使用してこれらの機能を実現することが可能です。
回答を見る
  • ベストアンサー

PDFファイルアップロード時にOSファイル名の取得のほか任意のファイル名を記録する方法について教えてください。

先ほどの質問させていただきましたが、もう少し細かいパートで教えてください。 PDFファイルアップロードプログラムでアップロードする際に OS上のファイル名(例:テスト.pdf)の取得その他任意に見出しをつける(例:決算報告)をサーバー上のファイル(管理ファイル)に記録したいのですが、 どのように記述したらよいのでしょうか? またこの管理ファイルを読み込んで、見出しを変更、アップロードファイル削除を行いたいのですが、こちらも記述方法が分かりません。 最後にこの管理ファイルを読み込んで、ダイナミックにページにリンクを張りたいのですが、これも記述方法が分かりません。 プログラムのほか、ロジック(実現方法)だけでもご教示いただければ助かります。どなたかご回答の程お願いいたします。言語はperlです。

  • Perl
  • 回答数1
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • yuuki0229
  • ベストアンサー率70% (33/47)
回答No.1

「現ファイル名、元のファイル名、コメント、投稿日」といったデータを1件ごとにサーバ上のファイルに記録しているアップローダを流用してはいかがでしょう。 ファイルの一覧表示するルーチンを参考にして、 「リンク、元ファイル名、見出し(コメントを流用)」 といったものをSSI用に出力するルーチンを追加すればいいわけです。 日本語ファイル名は色々注意しなければならないことがあるため連番ファイル名に書き換える機能はそのまま使う方が良いと思います。 今回「Sn Uploader」を意識したのですが、少し読んでみたところファイルの一覧はhtmlに出してるようですね。 この場合はmakehtmlサブルーチンでついでにSSI用ファイルを吐かせるだけで済むでしょう。

参考URL:
http://sugachan.dip.jp/download/uploader.php
cardy55
質問者

お礼

yuuki0229様情報ありがとうございます。早速試してみます。結果は改めて報告いたします。

関連するQ&A

  • PDF管理ファイルを部門ごと分ける方法

    いつもお世話になります。 perlでPDFをアップロードするファイルを作成しております。作成したプログラムはファイルをアップロードした時に管理ファイルを作成しアップロードしたファイル名と任意に作成したファイルを記憶するものです。出力プログラムは別にありその記録ファイルを読み込んでHTMLに吐き出しを行います。仕様変更で各部門ごとに記録ファイルを作成する櫃用があるのですが方法がわかりません。何かよいアイディア、ツールのご紹介をお願いいたします。

  • PDFファイル管理プログラムと表示するプログラムのサンプルを探しています。

    いつもお世話になります。perlにてPDFファイルをアップロード、削除。変更する管理プログラムとこのアップロードしたファイルに見出しを見出しを付けてページに表示するプログラムを作成したいと思います。(こちらはperlでのSSI) たとえば会計.PDFファイルをアップロードすると、ホームページ上でH17年度会計という様に表示されるようにしたいのですが、方法が分かりません。 管理プログラムでアップロードしたファイルの実ファイル名、見出し名(ファイルに対する名前:会計.pdfに対する平成17年度会計)をファイルに書込み、表示プログラムでこの情報を読めばよいと思いますが、まだ初心者なのでperlの書き方がわかりません。ファイルアップロードなどのサンプルはありますが、ファイル名と見出し名の結びつけの処理が特に分かりません。どなたかご教示またはサンプルのご提供をお願いいたします。

    • ベストアンサー
    • Perl
  • Perlで複数ファイルをアップロードする方法?

    Perlで複数ファイルをアップロードする方法? Perl勉強中の初心者です。 掲示板などで、フォルダ内にある複数ファイルを一度に ファイルアップロードする方法はどうやるのでしょうか? 一番は、サンプルプログラムがあれば、教えてほしいです。 また他の言語で可能なら、その方法論を知りたいです。 それを元にPerlで実現できないか検討したく。 よろしくお願いします。

    • ベストアンサー
    • Perl
  • ファイルのアップロード方法(Perl)

    <INPUT TYPE="file">で指定されたファイルをサーバーにアップロードする方法をさがしています。 CGIの記述言語はPerl、転送を行うファイルは画像ファイルです。 送られてきたデータを確認したところユーザー側のファイルへのフルパスなのは確認できましたが、そこからアップロードする方法が分かりません。 パールライブラリ(.plか.pm)でファイル転送を行う良いライブラリがあれば教えてください。 また、転送の方法を教えてください。

    • ベストアンサー
    • Perl
  • movabletypeでPDFファイルをアップロードしたい

    movabletypeの管理画面から、画像をアップロードするようにPDFファイルをアップロードすることは可能でしょうか? ディフォルトでは無理だとしても、プラグインなどで可能であれば是非教えていただきたいです。

  • PDFファイルのアップロード

    PDFファイルのアップロードはどのようにするのでしょうか? 私のブログやメルマガをクリックすれば,私のPDF文書がクリックした訪問者に,配信できるようにしたいのですが,方法がわかりません。 どうぞ,よろしくお願いいたします。

  • PDFファイルをWeb上のHPにアップロードする方法を教えて下さい。

    お忙しいところ,ご教示いただきありがとうございます。 小生,abobeのAcrobat5.0を購入しました。 そこで早速,PDFファイルを作成し,自分のHPにアップロードしてみたのですがうまくいきません。 画像表示のようになり,PDFがダウンロードされてきません。 申し訳ありませんが, PDFファイルをWeb上のHPにアップロードする方法から, そのPDFファイルを再びダウンロードする方法を教えて下さい。 よろしくおねがいいたします。

  • ファイルアップロード時の経過表示

    ファイルアップロード時の経過表示 既に完成しているファイルアップロードのCGIを経過表示付きタイプに改造したいと考えています。 perlで作成、UNIXサーバで稼働しています。 アップロードしている間の経過表示は無理でしょうか? 一番簡単に実現する方法はどのようなものかアドバイス頂ければと思います。 なるべく改造は少なく済ませたいので、実現出来るなら有料のものでも構いません。 色々検索してみましたが、捜すことが出来ませんでした。 全面的に違うシステムに作り替えないと無理なものでしょうか?

    • ベストアンサー
    • Perl
  • PDFファイルを一括取得する方法

    ホームページにアップロードされているPDFファイルを フォルダに保存する方法 特定のホームページ(ドメイン)にアップロードされている PDFファイルをデスクトップに作成したフォルダに一括で保存することは できますか。 20~30個を想定しています。 Excel マクロ等でできると助かります。 よい方法がございましたらお教えください。

  • ファイル名を変更してアップロードする方法

    お世話になります。 PHPでファイルをアップロードして管理するプログラムを作成していますが、日本語名がどうしても文字化けし、あまり日本語名を使わない方がいいという意見もあることから、どのようなファイル名でも指定できるようにして、保存するとき、プログラム側で、ファイル名を自動でYYYYMMDDHHII(例:200504160033.doc)みたいにしたいのですが、どこをいじったらよいのでしょうか。 (もし、日本語のファイル名が使えたとしても、同名のファイルだと、上書きされる問題もあるので。これだと、そういう問題もないと思います)何かアドバイスをいただけたらと思い、投稿しました。よろしくお願いいたします。 受け取る側のファイル.php $uploaddir = "./images/"; $uploadfile = $uploaddir. $_FILES['userfile']['name']; move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile);

    • ベストアンサー
    • PHP

専門家に質問してみよう