• ベストアンサー

投稿された画像の保管名

画像と文字などを投稿できるサイトを考えています。 投稿別にIDを振ってDBで管理するつもりなんですが、 画像ファイルの保存名は、単純にID.jpgなどで問題ないでしょうか。 それともIDとは別のユニークな値で保管した方がいいんでしょうか。

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

  • ベストアンサー
  • iphqwo
  • ベストアンサー率21% (10/47)
回答No.1

サイトなので セキュリティには気を使っているかと思いますが IDなどで検索を行ったら検索にひっかかって見えてしまうなどの状況もあるかと思います。 私だったらユニークな値で保管を考えますね。 ID_xxxx.jpg や Ixxxxx.jpg

greenpinkwhite
質問者

お礼

回答ありがとうございます。 おっしゃる通り何かと色々ありそうなので、 画像名はIDとは別の値にする形で考えることにしました。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 画像投稿がない場合、特定画像を表示させたい

    画像投稿型BBSを改造しています。 画像を投稿すると、画像名をlinux時間に変換し、1296913178.jpgとして保管します。 一方、CSVファイルにも1296913178.jpgという名を記載します。 【困りごと】 画像投稿が前提とされているため、画像投稿がなかった場合CSVファイルへの記載 が空欄となるため<img src="./data/> となってしまい見た目がよくありません。 【改造したいこと。】 デフォルトで j.jpg という画像を置き、新規投稿時に、画像名がある場合は <img src="./data/j.jpg1296913178.jpg> となり、 画像がない時は、<img src="./data/j.jpg> となるように改造したいと考えています。 【今までに出来たこと】 下記のソースの一番下をj.jpg$attachに変更することにより、CSVファイルへの書き込み については j.jpg1296913178.jpg というものを作ることができました。 【出来ないこと(真の困りごと】 画像名をlinux時間に変換し、1296913178.jpgとして保管していますが、 これをj.jpg1296913178.jpgとして保管するようにすることができません。下記をテスト しましたが駄目でした。 if (!$original || !$filename) $filename = j.jpg$now.".".$ext; if (!$original || !$filename) $filename = j.jpg+$now.".".$ext; .htaccessでも結構です。対応アドバイスをお願いします。 【ソース】 // ファイル名を抽出 if (eregi("name=\"?([^\"\n]+)\"?",$m_head, $filereg)) { $filename = ereg_replace("[\t\r\n]", "", $filereg[1]); while (eregi("(.*)=\?iso-2022-jp\?B\?([^\?]+)\?=(.*)",$filename,$regs)) { $filename = $regs[1].base64_decode($regs[2]).$regs[3]; $filename = convert($filename); } $ext = substr($filename,strrpos($filename,".")+1,strlen($filename)-strrpos($filename,".")); } // 添付データをデコードして保存 if (eregi("\nContent-Transfer-Encoding:.*base64", $m_head) && eregi($subtype, $sub)) { $tmp = base64_decode($m_body); if (!$ext) $ext = $sub; if (!$original || !$filename) $filename = j.jpg+$now.".".$ext; if (strlen($tmp) < $maxbyte && !eregi($viri, $filename) && $write) { $fp = fopen($tmpdir.$filename, "w"); fputs($fp, $tmp); fclose($fp); $attach = $filename; } else { $write = false; } } } if ($imgonly && $attach=="") $write = false; list($old,$otime,$osubj,$ofrom,,) = explode("<>", $lines[0]); // 連続投稿 if ($from == $ofrom && $now - $otime < $wtime) $write = false; $id = $old + 1; $subject = trim if($subject=="") $subject = $nosubject; $line = "$id<>$now<>$subject<>$from<>$text<>j.jpg$attach<>\n

    • ベストアンサー
    • CGI
  • 画像投稿できない。

    あるサイトに上限上限50KBの画像を投稿しても、(jpg かgif かpng のファイルしかアップできません。或いはハイフン以外の記号があります。)と言う表示が出て画像が送れません。

  • 【php】画像のアップロードの方法

    画像のアップロードは大きく分けて以下の3つの方法があると思います (1) ●画像を (ユニークID).jpg の名前で保存 呼び出すときは、ユニークIDに紐付いた画像を呼び出す。 (2) ●画像を (任意のファイル名).jpg の名前で保存 同時に、画像のファイル名をデータベースに保存。 呼び出すときはデータベースに保存されたファイル名に紐付いた画像を呼び出す (3) ●画像データをデータベースに直接保存 呼び出すときは、データベースから呼び出す どの方法が一番いいでしょう?

    • ベストアンサー
    • PHP
  • 画像投稿が出来ません

    先ほど別のカテゴリーで画像投稿(jpg 143KB)をしようと試したのですが、エンコード失敗画面が出たり、15分以上もエンコード画面が出っぱなしという状態になり、出来ませんでした。 FFとIE、両方で試しました。 以前このサイトで画像投稿をしたことあるので方法は知っています。 何か起こっているのでしょうか。 同じ状態だという方、いらっしゃいますか。

  • 携帯から画像が投稿できない

    WX01SHを使っています。 レンタルした掲示板に撮った画像を投稿しようとしたら ”画像ファイルが不正です”と表示され投稿できませんでした 説明書を見ても掲載されていなくて 何が不正なのか意味が解りません 画像ファイルはjpgになっており これはたぶんjpg=jpegと同じと捉えています 同じように投稿できなくて解決された方がおられましたら どうやって投稿したのかアドバイス貰えたら嬉しいです

  • 登録画像のファイル名について

    perlで書かれた以下のソースで分からないことがあります。 $gazouno = time; foreach ( 1 .. $#lines ) { ( $db_name[$_],$db_input[$_],$db_value[$_],$db_tag[$_],$db_list[$_],$db_need[$_] ) = split(/<>/,$lines[$_]); if ( $db_value[$_] eq "pic" ) { if ( $in{'upfile'} ) { &UpFile; $flag = 0; foreach $confirm_type (@confirm_type) { if ( $tail =~ /\.$confirm_type$/i ) { $flag = 1; last; } } if ( $flag ) { $in{"item$_"} = "<img src=\"$ImgUrl$gazouno$tail\" width=$W height=$H>"; } } } $db_valueに"pic"を入力し画像を添付した場合、$gazouno = time;(現時刻)としているためファイル名が現在時刻に書き直され保存されます。 そのため2枚目以降に添付した画像も1枚目と同じファイル名になってしまい保存できません。 そこで、$gazounoの後に登録順に番号を振りたいのですが($gazouno-1,$gazouno-2,$gazouno-3・・・というように)、 どのようにすればいいのか分かりません。 例えば1枚目のファイル名1245756792.jpgを1245756792-1として以後1245756792-2,1245756792-3とする方法を、どなたかご教授お願いします。

    • ベストアンサー
    • Perl
  • 画像と文字の読み取り

    画像と文字の読み取り 送られてきたハガキを保管しておくのは,管理が大変なのでスキャナ-もしくはデジカメで 取り込み保存しておきたいのですが,文字と画像を読み込めるソフト名を教えてください 時々手書きなども受け取りますが,認識は可能なのでしょうか,認識できないとしたら デジカメで撮影した画像をそのまま保管は,アドレスの管理を自分で入力しなけれ ばならなくなってしまいます。

  • 画像保存についての質問

    画像を保存しようと思い、右クリックすると これまでは簡単にjpgで保存することができたのですが、 最近は何故かファイル名が「無題」、 ファイルの種類が「ビットマップ(*.bmp)」となってしまうことが多いのです。 見ているサイトがこれまでとはまったく違うというわけではありません。 これまでのように画像を右クリックからjpgで保存したいのですが、 どうすれば良いのでしょうか?

  • 正規表現でファイル名を置換したい

    正規表現を使ったファイル名の置換について、教えてください。 イラストサイトPixivの画像をFirefoxのアドオン「Ank Pixiv Tool」を使って p?illust-id? ?member-name? ?title? このような形式(仮にAとします)のファイル名で保存していたのですが ファイル管理の都合で [?member-name?] p?illust-id? ?title? こちらの形式(仮にBとします)で保存したくなりました。 ファイル名はこうなります。 A:p1234567 ユーザー名 - タイトル ~編.jpg B:[ユーザー名] p1234567 - タイトル ~編.jpg HDDにはA形式のファイル名で保存されている画像がたくさんあり なんとかしてB形式のファイル名に置換したいのですが 正規表現を使えばそのようなことは実現可能でしょうか? Flexible Renamerでは正規表現を使ったファイル名の置換ができるらしいのですが 肝心の正規表現の記述の仕方がわかりませんでした… それぞれのファイル名はどのように記述すればいいのでしょうか? また他に良いツールがありましたら教えてください。 よろしくお願いします。

  • 保存した画像の情報

    webサイトで(名前を付けて画像を保存)で保存した画像の情報を知るには どうしたらいいのでしょうか?(保存済ファイル) ・どのサイトで保存したか。(サイト名&URL) ・画像ファイルのURL (http://xxxx.xx/xx.jpg)など *ダウンローダで落としたファイルは分かります。OS--98se