20251016

20251016

You are currently viewing a revision titled "20251016", saved on 2025年10月16日 8:42 PM by Nuwangi
タイトル
20251016
コンテンツ
index.html <html> <head> <title>フォトデータベース</title> </head> <body bgcolor="#FFFFFF" text="#000000"> <h2>フォトデータベース input</h2> <hr size="1"> <form method="POST" name="formin" action="dinput.cgi" enctype="multipart/form-data"> 画像の名前:<input type="text" name="name" value=""><br> カテゴリー:<input type="text" name="category" value=""><br> 住所:<input type="text" name="adress" value=""><br> 電話番号:<input type="text" name="tell" value=""><br> <p><input type="file" name="upload_file" size="32"></p> <input type="submit" name="submit" value="送信"> <input type="reset" name="submit" value="リセット"> </form> </body> </html> dinput.cgi #!/usr/bin/perl BEGIN{ $| = 1; print "Content-type: text/html\n\n"; open(STDERR, ">&STDOUT"); } use CGI; $query = new CGI; # ファイル名の取得 $filename = $query->param('upload_file'); if($filename !~m/\.jpg$/) {die"画像ファイルが適応しておりません。jpg ファイルでお願いします。";} ####### 画像 MIME タイプの取得 $type = $query->uploadInfo($filename)->{'Content-Type'}; while($bytesread = read($filename, $buffer, 2048)) { $file .= $buffer; } #画像の名前をアクセスタイムから取得################## local($nsec,$nmin,$nhour,$nmday,$nmon,$nyear)=localtime(time); $nmon++; $nyear+=1900; $gazouname="$nyear$nmon$nmday$nhour$nmin$nsec"; $day = "$nyear/$nmon/$nmday"; $gazou = "$img.jpg"; #外部ファイルに書き込む################# # 画像ファイルの保存################################## open(OUT, "> images/$gazou") or die("ファイルの保存に失敗しました。"); binmode(OUT); print(OUT $file); close(OUT); ####################################################### $name = $query->param('name'); $category = $query->param('category'); ################################## #外部ファイルに書き込む################## @data="$day\t$name\t$category\t$gazou\n"; open(FILE,">>save.txt")||&error("$datafile 外部ファイルが開きませんでしたエラー"); print FILE @data; close(FILE); ###################################### print <<END; <html> <head> <title>フォトデータベース input</title> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> </head> <body bgcolor="#FFFFFF" text="#000000"> <div align="center"> <h1><b>フォトデータベース 入力</b></h1> </div> <hr> データが保存されました。<br> END print"<img src =\"images/$gazou\" width=\"200px\" height=\"auto\">\n"; print"</body></html>\n"; save.text images folder image   
抜粋
脚注


Old New Date Created Author Actions
2025年10月16日 11:42 AM Nuwangi

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です