CGI_20080726_01

「CGI_20080726_01」の編集履歴(バックアップ)一覧はこちら

CGI_20080726_01」(2008/07/26 (土) 13:12:29) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

<p><br /><br /> aaa<br /><br /> test01.txt<br /> test01.html<br /> test01.cgi<br /><br /><a href="http://www6.atpages.jp/aurora72source2/cgi/test005/ls01.html">http://www6.atpages.jp/aurora72source2/cgi/test005/ls01.html</a><br /><a href="http://www6.atpages.jp/aurora72source2/cgi/test005/upload.html">http://www6.atpages.jp/aurora72source2/cgi/test005/upload.html</a><br /><a href="http://www6.atpages.jp/aurora72source2/cgi/test005/test01.html">http://www6.atpages.jp/aurora72source2/cgi/test005/test01.html</a><br /><br /><br /> aaa<br /><br /> &lt;?xml version=&quot;1.0&quot; encoding=&quot;Shift_JIS&quot;?&gt;<br /> &lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot;<br />   &quot;<a href="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd</a>&quot;&gt;<br /> &lt;html xmlns=&quot;<a href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</a>&quot; xml:lang=&quot;ja&quot;&gt;<br />   &lt;head&gt;<br />     &lt;title&gt;アップロード用フォーム&lt;/title&gt;<br />   &lt;/head&gt;<br />   &lt;body&gt;<br />     &lt;h1&gt;アップロード用フォーム&lt;/h1&gt;</p> <p>    &lt;form action=&quot;upload.cgi&quot; method=&quot;post&quot; enctype=&quot;multipart/form-data&quot;&gt;<br />       &lt;p&gt;<br />       updir(Remote):<br />       &lt;input type=&quot;text&quot; name=&quot;updir&quot;&gt;&lt;BR&gt;&lt;/p&gt;<br />       &lt;p&gt;<br />       localdir(Localdir):<br />       &lt;input type=&quot;text&quot; name=&quot;localdir&quot;&gt;&lt;BR&gt;&lt;/p&gt;<br />       &lt;p&gt;upfile:&lt;/p&gt;<br />       &lt;p&gt;&lt;input type=&quot;file&quot; name=&quot;filename01&quot; /&gt;&lt;/p&gt;<br />       &lt;p&gt;&lt;input type=&quot;text&quot; name=&quot;filename02&quot; /&gt;&lt;/p&gt;<br />       &lt;p&gt;Mode(例:0700):<br />       &lt;input type=&quot;text&quot; name=&quot;filemode&quot;&gt;&lt;BR&gt;&lt;/p&gt;<br />       &lt;p&gt;<br />          &lt;input type=&quot;submit&quot; value=&quot;送信&quot; /&gt;<br />          &lt;input type=&quot;reset&quot; value=&quot;リセット&quot; /&gt;<br />       &lt;/p&gt;<br />     &lt;/form&gt;</p> <p>  &lt;/body&gt;<br /> &lt;/html&gt;<br /><br /><br /> #!/usr/local/bin/perl -w</p> <p># モジュール読み込み<br /> use strict;<br /> use CGI;</p> <p>my ($buffer);</p> <p># オブジェクト作成<br /> my $query = new CGI;</p> <p># $f = $_POST['filename'];<br /> my $filename = $query-&gt;param('filename02');<br /> my $filemode = $query-&gt;param('filemode');</p> <p># ファイル取得<br /> my $fH = $query-&gt;upload('filename01');</p> <p># MIMEタイプ取得<br /> my $mimetype = $query-&gt;uploadInfo($fH)-&gt;{'Content-Type'};</p> <p># HTML出力<br /> print $query-&gt;header(-charset=&gt;'Shift_JIS'),<br />       $query-&gt;start_html(-lang=&gt;'ja', -encoding=&gt;'Shift_JIS', -title=&gt;'upload.cgi');</p> <p><br /> print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);</p> <p>open(IN, &quot;ls -al ./ |&quot;);<br /> while (&lt;IN&gt;) {<br />     print $_;<br />     print '&lt;BR&gt;';<br /> }<br /> close(IN);</p> <p>print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);</p> <p>print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);</p> <p># $cmd01 = &quot;cp -a ./tmpfile $filename |&quot;;</p> <p># print(&quot;$cmd01&lt;br&gt;\n&quot;);</p> <p>open(IN, &quot;cp -apbf ./tmpfile $filename | &quot;);<br /> while (&lt;IN&gt;) {<br />     print $_;<br />     print '&lt;BR&gt;';<br /> }<br /> close(IN);</p> <p>print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);</p> <p>print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);</p> <p>open(IN, &quot;ls -al ./ |&quot;);<br /> while (&lt;IN&gt;) {<br />     print $_;<br />     print '&lt;BR&gt;';<br /> }<br /> close(IN);</p> <p>print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);</p> <p># ファイル保存<br /> # open (OUT, &quot;&gt;Savefile&quot;) || die &quot;Can't open Savefile!&quot;;<br /> open (OUT, &quot;&gt;$filename&quot;) || die &quot;Can't open Savefile!&quot;;<br /> binmode (OUT);<br /> while(read($fH, $buffer, 1024)){<br />     print OUT $buffer;<br /> }<br /> close (OUT);<br /> close ($fH) if ($CGI::OS ne 'UNIX'); # Windowsプラットフォーム用<br /> chmod (&quot;$filemode&quot;, &quot;$filename&quot;);</p> <p><br /> print &lt;&lt;&quot;HTML_VIEW&quot;;<br /> &lt;h1&gt;ファイルアップロード&lt;/h1&gt;<br /> &lt;ul&gt;<br />   &lt;li&gt;ファイル名:$fH&lt;/li&gt;<br />   &lt;li&gt;MIMEタイプ:$mimetype&lt;/li&gt;<br /> &lt;/ul&gt;<br /> &lt;p&gt;ファイルのアップロードが完了しました。&lt;/p&gt;<br /> HTML_VIEW</p> <p>print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);</p> <p>open(IN, &quot;ls -al ./ |&quot;);<br /> while (&lt;IN&gt;) {<br />     print $_;<br />     print '&lt;BR&gt;';<br /> }<br /> close(IN);</p> <p>print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);</p> <p>print $query-&gt;end_html;<br /> exit;<br /><br /><br /><br /> aaa</p>
<p><br /><br /> aaa<br /><br /> test01.txt<br /> test01.html<br /> test01.cgi<br /><br /><a href="http://www6.atpages.jp/aurora72source2/cgi/test005/ls01.html">http://www6.atpages.jp/aurora72source2/cgi/test005/ls01.html</a><br /><a href="http://www6.atpages.jp/aurora72source2/cgi/test005/upload.html">http://www6.atpages.jp/aurora72source2/cgi/test005/upload.html</a><br /><a href="http://www6.atpages.jp/aurora72source2/cgi/test005/test01.html">http://www6.atpages.jp/aurora72source2/cgi/test005/test01.html</a><br /><br /><br /> aaa<br /><br /> &lt;?xml version=&quot;1.0&quot; encoding=&quot;Shift_JIS&quot;?&gt;<br /> &lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot;<br />   &quot;<a href="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd</a>&quot;&gt;<br /> &lt;html xmlns=&quot;<a href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</a>&quot; xml:lang=&quot;ja&quot;&gt;<br />   &lt;head&gt;<br />     &lt;title&gt;アップロード用フォーム&lt;/title&gt;<br />   &lt;/head&gt;<br />   &lt;body&gt;<br />     &lt;h1&gt;アップロード用フォーム&lt;/h1&gt;</p> <p>    &lt;form action=&quot;upload.cgi&quot; method=&quot;post&quot; enctype=&quot;multipart/form-data&quot;&gt;<br />       &lt;p&gt;<br />       updir(Remote):<br />       &lt;input type=&quot;text&quot; name=&quot;updir&quot;&gt;&lt;BR&gt;&lt;/p&gt;<br />       &lt;p&gt;<br />       localdir(Localdir):<br />       &lt;input type=&quot;text&quot; name=&quot;localdir&quot;&gt;&lt;BR&gt;&lt;/p&gt;<br />       &lt;p&gt;upfile:&lt;/p&gt;<br />       &lt;p&gt;&lt;input type=&quot;file&quot; name=&quot;filename01&quot; /&gt;&lt;/p&gt;<br />       &lt;p&gt;&lt;input type=&quot;text&quot; name=&quot;filename02&quot; /&gt;&lt;/p&gt;<br />       &lt;p&gt;Mode(例:0700):<br />       &lt;input type=&quot;text&quot; name=&quot;filemode&quot;&gt;&lt;BR&gt;&lt;/p&gt;<br />       &lt;p&gt;<br />          &lt;input type=&quot;submit&quot; value=&quot;送信&quot; /&gt;<br />          &lt;input type=&quot;reset&quot; value=&quot;リセット&quot; /&gt;<br />       &lt;/p&gt;<br />     &lt;/form&gt;</p> <p>  &lt;/body&gt;<br /> &lt;/html&gt;<br /><br /><br /> #!/usr/local/bin/perl -w</p> <p># モジュール読み込み<br /> use strict;<br /> use CGI;</p> <p>my ($buffer);</p> <p># オブジェクト作成<br /> my $query = new CGI;</p> <p># $f = $_POST['filename'];<br /> my $filename = $query-&gt;param('filename02');<br /> my $filemode = $query-&gt;param('filemode');</p> <p># ファイル取得<br /> my $fH = $query-&gt;upload('filename01');</p> <p># MIMEタイプ取得<br /> my $mimetype = $query-&gt;uploadInfo($fH)-&gt;{'Content-Type'};</p> <p># HTML出力<br /> print $query-&gt;header(-charset=&gt;'Shift_JIS'),<br />       $query-&gt;start_html(-lang=&gt;'ja', -encoding=&gt;'Shift_JIS', -title=&gt;'upload.cgi');</p> <p><br /> print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);</p> <p>open(IN, &quot;ls -alt ./ |&quot;);<br /> while (&lt;IN&gt;) {<br />     print $_;<br />     print '&lt;BR&gt;';<br /> }<br /> close(IN);</p> <p>print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);</p> <p>print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);</p> <p># $cmd01 = &quot;cp -a ./tmpfile $filename |&quot;;</p> <p># print(&quot;$cmd01&lt;br&gt;\n&quot;);</p> <p>open(IN, &quot;cp -apbf ./tmpfile $filename | &quot;);<br /> while (&lt;IN&gt;) {<br />     print $_;<br />     print '&lt;BR&gt;';<br /> }<br /> close(IN);</p> <p>print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);</p> <p>print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);</p> <p>open(IN, &quot;ls -al ./ |&quot;);<br /> while (&lt;IN&gt;) {<br />     print $_;<br />     print '&lt;BR&gt;';<br /> }<br /> close(IN);</p> <p>print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);</p> <p># ファイル保存<br /> # open (OUT, &quot;&gt;Savefile&quot;) || die &quot;Can't open Savefile!&quot;;<br /> open (OUT, &quot;&gt;$filename&quot;) || die &quot;Can't open Savefile!&quot;;<br /> binmode (OUT);<br /> while(read($fH, $buffer, 1024)){<br />     print OUT $buffer;<br /> }<br /> close (OUT);<br /> close ($fH) if ($CGI::OS ne 'UNIX'); # Windowsプラットフォーム用<br /> chmod (&quot;$filemode&quot;, &quot;$filename&quot;);</p> <p><br /> print &lt;&lt;&quot;HTML_VIEW&quot;;<br /> &lt;h1&gt;ファイルアップロード&lt;/h1&gt;<br /> &lt;ul&gt;<br />   &lt;li&gt;ファイル名:$fH&lt;/li&gt;<br />   &lt;li&gt;MIMEタイプ:$mimetype&lt;/li&gt;<br /> &lt;/ul&gt;<br /> &lt;p&gt;ファイルのアップロードが完了しました。&lt;/p&gt;<br /> HTML_VIEW</p> <p>print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);</p> <p>open(IN, &quot;ls -alt ./ |&quot;);<br /> while (&lt;IN&gt;) {<br />     print $_;<br />     print '&lt;BR&gt;';<br /> }<br /> close(IN);</p> <p>print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);</p> <p>print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);</p> <p>open(IN, &quot;ls -al ./ |&quot;);<br /> while (&lt;IN&gt;) {<br />     print $_;<br />     print '&lt;BR&gt;';<br /> }<br /> close(IN);</p> <p>print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);<br /> print(&quot;===========================================&lt;br&gt;\n&quot;);</p> <p>print $query-&gt;end_html;<br /> exit;</p> <p><br /><br /><br /> aaa</p>

表示オプション

横に並べて表示:
変化行の前後のみ表示: