- 1 名前:nobodyさん mailto:sage [2007/08/11(土) 10:08:03 ID:???]
- まず読め→【PHP マニュアル】www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。 過去スレ、関連スレ、FAQなどは>>2-10辺り ◆前スレ 【PHP】下らねぇ質問はここに書き込みやがれ 51 pc11.2ch.net/test/read.cgi/php/1185521566/ ◆質問する時の注意 ・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ) ・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。 ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 ◆質問後の注意 ・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない) ・2回目以降は最初に質問した際のレス番号を名前欄に入れること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。) ◆回答者への注意 ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。 【その他諸注意】 ・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ ・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
- 41 名前:nobodyさん mailto:sage [2007/08/12(日) 01:38:20 ID:???]
- 2^10 = 1024 くらい覚えようぜ
- 42 名前:nobodyさん [2007/08/12(日) 02:29:31 ID:xP9NpWGA]
- いつもお騒がせしています。
前スレ>>790です。 いろいろあってPHPLibをPEARに移行したいのですが、PHPLibの各クラスの依存関係でちょっと悩んでいます。 本来は自分で作成すべきなのでしょうけど、どこかにPHPLibのクラス図なんかは転がっていないでしょうか? 情報がございましたら、どうかよろしくお願いします。
- 43 名前: ◆CI.LsXq9tg mailto:sage [2007/08/12(日) 02:47:19 ID:???]
- a
- 44 名前:nobodyさん [2007/08/12(日) 04:04:42 ID:paXrSLge]
- echo "<hoge>";
を実行しても何も出力されません。 <hoge>を出力するにはどうしたらいいか教えてください。 お願いします
- 45 名前:44 mailto:sage [2007/08/12(日) 04:20:08 ID:???]
- 事故解決しました
- 46 名前:nobodyさん mailto:sage [2007/08/12(日) 05:00:30 ID:???]
- さっき、呪怨見ておしっこちびっちゃった俺って可愛い?
- 47 名前:nobodyさん [2007/08/12(日) 07:22:19 ID:FHlqcXfv]
- 1行から5まで単語が以下のように書き込まれているファイルに
3行目だけ数字333に上書きしたいとおもいます。 あああ いいい うううう えええ おおお 考えた案ですが、 forでまわして、文字列を別の変数に格納する、ifをつかってで3番目になったときに 書き換えるデータを格納する。 これが効率のいいやりかたかわかりませんがご指摘アドバイスおねがいします。
- 48 名前:nobodyさん mailto:sage [2007/08/12(日) 07:56:27 ID:???]
- >>47
行毎のサイズが全て同じならfseekを使う手があるかな。 書き込む際に行ごとのサイズを別ファイルに記録しておいたりするのもアリだけど。 普通は君の言った通りにするしかない。
- 49 名前:nobodyさん mailto:sage [2007/08/12(日) 09:59:27 ID:???]
- >>42
PHPDocumentorかdoxygenで出力すればいいんじゃないの?
- 50 名前:nobodyさん [2007/08/12(日) 10:12:32 ID:FHlqcXfv]
- ありがとうございます。このやりかたでやってみます。
- 51 名前:nobodyさん mailto:sage [2007/08/12(日) 10:17:50 ID:???]
- >>47
ファイルからの読み込みだったらfile()で読み込んだ時に既に配列になる。 forでまわさずともあらかじめ3行めと決まっているのなら そのまま[3]を書き換えればいいんでない?
- 52 名前:nobodyさん [2007/08/12(日) 11:41:34 ID:ce2ZPeaj]
- PHP5でファイル入出力時に例外を吐くPEARのような
標準ライブラリってあります?
- 53 名前:nobodyさん mailto:sage [2007/08/12(日) 12:09:29 ID:???]
- pearスレへ誘導
- 54 名前:nobodyさん mailto:sage [2007/08/12(日) 13:21:04 ID:???]
- フリーザ様に学ぶプログラミング言語の強さ
初期形態=HTML 第2形態=PERL 第3形態=JAVA 最終形態=C メカフリーザ=PHP
- 55 名前:nobodyさん mailto:sage [2007/08/12(日) 14:07:29 ID:???]
- いい天気なんだから中学生は、蝉とか取りにいったほうがいいよ。コンビニの前で溜まっててもいいから
こんなゴミ溜めに来るなよ
- 56 名前:nobodyさん mailto:sage [2007/08/12(日) 14:13:32 ID:???]
- >コンビニの前で溜まっててもいいから
よくねーよ。自分の事しか考えられないクズも来るな
- 57 名前:nobodyさん mailto:sage [2007/08/12(日) 14:18:32 ID:???]
- 中学生で蝉取りとか・・・世代が分かるな
- 58 名前:nobodyさん mailto:sage [2007/08/12(日) 14:20:20 ID:???]
- PHPとSmartyとMySQLを覚えると今後10年以上
食っていけると会社の先輩に言われたんですが 本当なんでしょうか?
- 59 名前:nobodyさん mailto:sage [2007/08/12(日) 14:27:26 ID:???]
- >>58
10年以上は無理。 5年程度ならおkだと目論んでる。 結局クラは最終的に希望の動作ができればいいわけだから 営業がもらってきた仕事をこなす分には問題ないが フリーではない技術者としてそれしか使えないのであれば雇ってもらえんくなる
- 60 名前:nobodyさん mailto:sage [2007/08/12(日) 14:29:20 ID:???]
- コンビニの前に溜まるぐらいいいんじゃないか?
- 61 名前:nobodyさん mailto:sage [2007/08/12(日) 14:33:34 ID:???]
- 今日も、平和だな
- 62 名前:nobodyさん mailto:sage [2007/08/12(日) 14:49:06 ID:???]
- >>58
これさえ覚えればと言うのはウソだが、これさえも覚えられなければ先がないのは本当。 とりあえずとっかかりとして使えるようになっておけばよい。 というか5年も普通に取り組んでりゃ自然に他のも使うようになる。 VB VBScript Excelマクロ WSH Java Tomcat PHP JavaScript ShellScript Oracle Postgresql mysql 他にも諸々 時と場合に応じて使い分け+組み合わせてるよ。
- 63 名前:58 mailto:sage [2007/08/12(日) 14:59:13 ID:???]
- 高度な釣りにひっかかってくれる世界一やさしい
スレだなと思いました(藁
- 64 名前:nobodyさん mailto:sage [2007/08/12(日) 15:21:52 ID:???]
- "低度な釣り"なら分からなくもないが。
高度なら優しくない奴が引っかかってもおかしくないだろ。
- 65 名前:nobodyさん mailto:sage [2007/08/12(日) 15:34:01 ID:???]
- 早く蝉取りに行きなよ。夏は短いよ
- 66 名前:火炎放射器 mailto:sage [2007/08/12(日) 15:52:17 ID:???]
- まぁまぁ、そんなに熱くならずに自分のおならの臭いを嗅いでエクスタシー感じようよ。
- 67 名前:nobodyさん mailto:sage [2007/08/12(日) 16:30:42 ID:???]
- >>66
ワロタ
- 68 名前:nobodyさん [2007/08/12(日) 16:56:48 ID:xP9NpWGA]
- >>49
>>42です。 そうですね。クラス図だけなら生成させちゃうのが一番早いですね。 助言ありです。
- 69 名前:nobodyさん mailto:sage [2007/08/12(日) 17:54:27 ID:???]
- 僕、助言蟻です
- 70 名前:nobodyさん [2007/08/12(日) 19:20:37 ID:j64D1d5e]
- ifで「$AAAにXXXという文字列が含まれていれば、」ってどうすればいいですか
- 71 名前:nobodyさん mailto:sage [2007/08/12(日) 19:25:27 ID:???]
- >>70
strpos
- 72 名前:火炎放射器 mailto:sage [2007/08/12(日) 19:27:21 ID:???]
- >>68
クラス図を具体化するとすると、こういう感じになるよ。 pukapuka.sakura.ne.jp/cgi-bin/upload/puka/img-box/1186914131822.jpg
- 73 名前:70 [2007/08/12(日) 19:46:02 ID:j64D1d5e]
- $i = strrpos($AAA, "XXX");
if($pos != false){ } これでおk?
- 74 名前:70 [2007/08/12(日) 19:46:42 ID:j64D1d5e]
- $i = strrpos($AAA, "XXX");
if($i != false){ } これでおk?訂正した
- 75 名前:nobodyさん mailto:sage [2007/08/12(日) 19:49:13 ID:???]
- !==
- 76 名前:70 [2007/08/12(日) 19:55:44 ID:j64D1d5e]
- elseのほうがいいのかな
- 77 名前:nobodyさん mailto:sage [2007/08/12(日) 19:57:15 ID:???]
- 何が?
- 78 名前:nobodyさん mailto:sage [2007/08/12(日) 19:59:13 ID:???]
- $iに入れる意味がわからない
- 79 名前:nobodyさん mailto:sage [2007/08/12(日) 19:59:42 ID:???]
- 入れちゃだめな意味が分からない
- 80 名前:nobodyさん mailto:sage [2007/08/12(日) 20:27:59 ID:???]
- 普通不必要な定義は管理性、可読性が悪くなるだろ
- 81 名前:nobodyさん mailto:sage [2007/08/12(日) 20:49:39 ID:???]
- >>80
不完全な根拠で普通などと一般化して、学者気分にのぼせ上がっているわけかw
- 82 名前:nobodyさん mailto:sage [2007/08/12(日) 20:53:37 ID:???]
- 不完全な根拠
不完全な根拠 不完全な根拠
- 83 名前:nobodyさん [2007/08/12(日) 21:35:39 ID:uKEYsiuY]
- 今日もばかばっか。
- 84 名前:nobodyさん mailto:sage [2007/08/12(日) 21:37:55 ID:???]
- 83が一番な
- 85 名前:nobodyさん mailto:sage [2007/08/12(日) 22:19:57 ID:???]
- じゃあ俺二番な
- 86 名前:nobodyさん mailto:sage [2007/08/12(日) 22:37:52 ID:???]
- そこまで言うなら二番は譲る。だが俺が三番めだって言う事は忘れるなよ
- 87 名前:nobodyさん [2007/08/12(日) 23:37:49 ID:evcdChbT]
- phpの中からAPACHEの設定を知る方法を教えて下さい
- 88 名前:nobodyさん [2007/08/13(月) 00:12:02 ID:gsXJmo44]
- ファイルを読み込む系の関数についてなのですが
例えば file(*****,"w") の*****部分に"直ファイル名"入れると動くのに、 $moge = "直ファイル名" とかにしてfile($moge,"w") ってすると動かなくなるのは 仕様なのですかね?マニュアルとか結構眺めたのですけど分からなくて・・ 教えていただきたいと思います。 その部分に直ファイル名をランダムに入れて動かしたいのですけど・・
- 89 名前:nobodyさん [2007/08/13(月) 00:13:36 ID:gsXJmo44]
- 失礼しました fileじゃなくfopenですよね・・・
- 90 名前:nobodyさん mailto:sage [2007/08/13(月) 00:28:10 ID:???]
- >>89
マニュアルでは普通にstrとしか書いてないし特に例外的な事は書いてないな 一応(string)でキャストしてみたらどうだろ? それでだめなら多分仕様。 defineで定義したら普通に出来た記憶があるが
- 91 名前:nobodyさん mailto:sage [2007/08/13(月) 00:44:53 ID:???]
- >>88
嘘だぁ。何か違うところでミスってる気が。コード見せてよ。
- 92 名前:nobodyさん mailto:sage [2007/08/13(月) 00:45:26 ID:???]
- >>87
jp.php.net/apache
- 93 名前:nobodyさん [2007/08/13(月) 00:54:43 ID:gsXJmo44]
- <?php
//開こうとする $lines = file("ad.txt"); $ad_key = array_rand($lines); $datefile = $lines[$ad_key]; $handle = file($moge); . . . っでこの後読み込んだファイルでゴリゴリするつもりなのですけど ここまでですでにエラーが出るもので・・ 変数一個一個をechoとかで表示させていくと 最後の$handleのとこで表示されなくなってたもので・・ ad.txtには1行に一つファイルパスを入れてあります。 キャストはだめでした・・・orz
- 94 名前:nobodyさん mailto:sage [2007/08/13(月) 00:59:01 ID:???]
- >>92
おお!こんなのがあったとは 早速インストールしてみます ありがとうございました
- 95 名前:nobodyさん mailto:sage [2007/08/13(月) 00:59:42 ID:???]
- >>93
$mogeに何が入ってるか分からない。っつか1〜3行目と4行目は関係ないじゃん・・・。 $handleってことはfopenと勘違いしてるのでは?ちなみにハンドラをechoしても何も出ないだろ。 echoなんかよりvar_dump使ったほうが確実だよ
- 96 名前:nobodyさん [2007/08/13(月) 01:04:18 ID:gsXJmo44]
- ぁ、なんか試行錯誤くりかえしてる段階ののっけちゃいましたすいません・・
こちらです。 srand((float) microtime() * 1000000); $lines = file("ad.txt"); $ad_key = array_rand($lines); $datefile = $lines[$ad_key]; $handle = fopen($datefile."r"); ad.txt中身 1.txt (試行錯誤段階で"1.txt"に変えてみたり) 2.txt 3.txt 延々 で、fopenにしてもfileにしてもどっちにしろ表示ができなくて。。
- 97 名前:nobodyさん mailto:sage [2007/08/13(月) 01:05:44 ID:???]
- >>96
$datefile."r" 文字列連結してるため
- 98 名前:nobodyさん mailto:sage [2007/08/13(月) 01:05:47 ID:???]
- >>96
それ改行コードはいってんじゃね?
- 99 名前:nobodyさん mailto:sage [2007/08/13(月) 01:11:30 ID:???]
- >>58
perl全盛期と今を考えてみればわかるよな
- 100 名前:nobodyさん [2007/08/13(月) 01:12:02 ID:gsXJmo44]
- >>97
ぁ、すいませんそれ,でしたorz >>98 ですかね?file()を使った場合は一行ちゃんと抜き出してくれるかなと思ったのですが。。 fopen の後はfgetsで抜き出す形をとってます。 ちなみにここ以降の部分は$datefileの部分を直アドでするとどちらの場合でも動いてますので。。
- 101 名前:nobodyさん mailto:sage [2007/08/13(月) 01:12:16 ID:???]
- >>60
え?コンビニの人のことを考えてますよね?
- 102 名前:nobodyさん mailto:sage [2007/08/13(月) 01:13:01 ID:???]
- >>100
っつーかいずれにせよwarning出てるんじゃねーのそれだと・・・
- 103 名前:nobodyさん [2007/08/13(月) 01:18:52 ID:gsXJmo44]
- 直アドなら出ないですけど、↑だとwarning出ちゃってます。
$handle = fopen($datefile,"r"); の行で。。。 print($datefile)すると 1.txt もしくは"1.txt" って表示されるんですけどね・・
- 104 名前:nobodyさん mailto:sage [2007/08/13(月) 01:34:14 ID:???]
- だからさ、warningの内容を読もうよ
- 105 名前:nobodyさん [2007/08/13(月) 01:39:25 ID:gsXJmo44]
- たびたびすいません(泣
Warning: file("1.txt" ) [function.file]: failed to open stream: Invalid argument in C:\xampp\htdocs\naoki\sisado.php on line 20 です。。。
- 106 名前:nobodyさん mailto:sage [2007/08/13(月) 01:41:11 ID:???]
- 改行コードのせいじゃねーの
- 107 名前:nobodyさん [2007/08/13(月) 01:42:41 ID:gsXJmo44]
- 全てEUCで作っていますけどそれもイロイロ変えたりしました・・
- 108 名前:nobodyさん mailto:sage [2007/08/13(月) 01:43:33 ID:???]
- >>106
改行というより勤行が足りないせいだと思うよ。 試しに、創価学会の集会に顔出してみれば? ちなみに、芸能人もたまに顔を出すよ。
- 109 名前:nobodyさん mailto:sage [2007/08/13(月) 01:44:28 ID:???]
- フルパスで指定すればいいぢゃないか、なおき君
- 110 名前:nobodyさん [2007/08/13(月) 01:45:48 ID:gsXJmo44]
- やはり突っ込んできましたねと。
んーもうちょい自力で頑張ることにしますどうもお騒がせしました。。。
- 111 名前:nobodyさん mailto:sage [2007/08/13(月) 01:52:50 ID:???]
- ファイルが存在してないからだろ
- 112 名前:nobodyさん mailto:sage [2007/08/13(月) 01:54:50 ID:???]
- ファイル名が数字だけだからってオチじゃないのか?
file1.txt とかにしないと。
- 113 名前:nobodyさん mailto:sage [2007/08/13(月) 02:04:12 ID:???]
- >>107
文字コードの話じゃなくて、 1.txtはあるんだろうけど 1.txt\nはないから開けてないんじゃねーのって話。 trimでもかけて試してみそ。
- 114 名前:nobodyさん mailto:sage [2007/08/13(月) 02:12:25 ID:???]
- まあtrimだろうな。
それよりsisadoが気になる
- 115 名前:nobodyさん mailto:sage [2007/08/13(月) 02:31:01 ID:???]
- PHPで初めてファイルをアップロードするプログラムを作っておりますが、
ローカルでのチェックでは期待通りの動きをしたのですが、 サーバーへアップロードしてチェックすると、違う動きをしてしまいます。 ==HTML== <form method="post" enctype="multipart/form-data" action="index.php"> <input type="hidden" name="IMG1" value="demo.jpg" /> <input type="file" name="IMG1" value="" /> 画像を上書きする場合は、画像を選択してください。<br /> <input type="submit" value="上書き" /> </form> ==PHP== <?PHP $data=$_POST; if($_FILES["IMG1"][tmp_name]){ アップロードの処理〜 //アップロードしたファイル名を$data["IMG1"]に上書き $data["IMG1"]="ガゾウのファイル名"; } 〜〜ファイルへ$data["IMG1"]の書き込み〜〜 ?> 上記のようなプログラムです。 画像をアップする場合は問題ないのですが、画像をアップせずに上書きボタンを押すと、$data["IMG1"]の値が何も入らなくなってしまいます。 php.iniの設定だとは思うのですが、どこを変更したらいいかが分かりません。 どなたかご教示の程お願い致します。
- 116 名前:nobodyさん mailto:sage [2007/08/13(月) 02:31:46 ID:???]
- >>112
ファイル名は数字のみでもつかえるよ。 変数名のつけかたとごっちゃにしないで
- 117 名前:nobodyさん mailto:sage [2007/08/13(月) 02:33:38 ID:???]
- >>115
まず君はどういうふうに動いてほしいのか。 現状、おかしくなってることを詳しく説明するところからはじめようか
- 118 名前:nobodyさん mailto:sage [2007/08/13(月) 02:37:15 ID:???]
- >>100
file()は各行に改行コード付きっぱなし。 基本中の基本。
- 119 名前:nobodyさん mailto:sage [2007/08/13(月) 02:37:41 ID:???]
- >>115
php.iniの設定でもないし、ローカルチェックで上手く言ってるわけでもないだろそれ。 もう一回確認しなさい。
- 120 名前:nobodyさん mailto:sage [2007/08/13(月) 02:40:23 ID:???]
- もしかしてシスアドの勉強だったりしたのかな。
>>115 少ない情報から推測させてもらえば、おそらく文字コードの問題かと。
- 121 名前:115 mailto:sage [2007/08/13(月) 03:00:47 ID:???]
- >>117
レスありがとうございます。 現状、ローカルでは画像をアップせずに更新ボタンを押すと、元々hiddenで入れておりましたデータがファイルへ書き込まれます。 ですが、サーバーへアップして動作確認をすると、画像をアップせずに更新ボタンを押すと、hiddenでに入れていたデータが書き込めず、$data["IMG1"]=""の状態になってしまいます。 >>119 ローカルではエラー無く動いてます。一応以下に簡略化していないデータを載せさせて頂きます。 <?PHP $basedata="demo.jpg"; if($_POST){ $data=$_POST; //画像をアップ if($_FILES["IMG1"][tmp_name]){ $acp[1][0]=UPIMG();//ファイルをアップロードしてアップロードしたファイル名を返すユーザー定義関数です。 $acp[1][0]="アップ"; $data["IMG1"]=$acp[1][0]; } //$data["IMG1"]をファイルへ書き込むユーザー定義関数です。 DataCHANGE($data["IMG1"]); print "アップロードしたファイル名は".$data["IMG1"]; } ?> <form method="post" action="index.php" enctype="multipart/form-data"> <input type="hidden" name="IMG1" value="<?=$basedata?>" />現在の画像<br /> 新しく画像を選択して更新ボタンを押す、古い画像が置き換わります。<br /> <input type="file" name="IMG1" /><br /> <input type="submit" value="更新" /> </form> 申し訳ございませんが、ご教授のほどよろしくお願い致します。
- 122 名前:nobodyさん mailto:sage [2007/08/13(月) 03:09:47 ID:???]
- >>121
<?=$basedata?> まず鯖側の設定がこれで動くのかどうかチェック。
- 123 名前:nobodyさん mailto:sage [2007/08/13(月) 03:10:58 ID:???]
- short_open_tagに対応してないに100ウォン
- 124 名前:115 mailto:sage [2007/08/13(月) 03:15:02 ID:???]
- >>122
<?=$basedata?>は動作致します。ソースでもデータが入っておりました。 以下のようなテストファイルを作って動作確認をしてみましたが、やはり同様の結果でした。 <?PHP $data=$_POST; if($_FILES["IMG1"][tmp_name]){ $data["IMG1"]=$_FILES["IMG1"][tmp_name]; } print_r($data); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" /> <title>テスト</title> </head> <body> <form method="post" enctype="multipart/form-data" action="index.php"> <input type="hidden" name="IMG1" value="img1" /> <input type="file" name="IMG1" value="" /> <input type="submit" /> </form> </body> </html>
- 125 名前:nobodyさん mailto:sage [2007/08/13(月) 03:16:25 ID:???]
- >>124
それを実行するとローカルとサーバ側でどう出力されんの?
- 126 名前:115 mailto:sage [2007/08/13(月) 03:20:31 ID:???]
- >>125
ローカルでは、 Array ( [IMG1] => img1 ) サーバーでは Array ( ) です。 すみません。ローカルはPHP5でサーバーはPHP4でした、、、 ローカルをPHP4にするとやはりサーバーと同様の結果が返ってきましたorz ですが、解決方法は解らないままです、、もともとPHP4では望んでいる処理はできないのでしょうか
- 127 名前:nobodyさん mailto:sage [2007/08/13(月) 03:27:20 ID:???]
- うーん、バージョン4.いくつ?
あとifブロックの中に入っているのかいないのかを確認したほうがいいかも。
- 128 名前:nobodyさん mailto:sage [2007/08/13(月) 03:32:06 ID:???]
- >>124
<input type="file" name="IMG1" value="" /> これvalue=""ってなってるの消したらどうなる? 解決法としてはhiddenタグ消してファイルがアップロードされたかどうか チェックして無ければ$basedataを入れ込めばいいんじゃまいか?
- 129 名前:115 mailto:sage [2007/08/13(月) 03:34:51 ID:???]
- >>127
PHPのバージョンは4.4です。 ifブロック無いにはデータは入って来ていませんでした。 試しにファイルを参照しない状態で送信して <?PHP print_r($_POST); ?>を実行すると 配列内に何も入っておりませんでした、、、
- 130 名前:115 mailto:sage [2007/08/13(月) 03:37:38 ID:???]
- >>128
valueを消しても動作は同様でした。 hiddenの値を消す、もしくはnameの値を違うのにするのは最終手段で有るのですが、 今後の為にも、出来ればそれ以外の方法をとれればと考えております。
- 131 名前:nobodyさん mailto:sage [2007/08/13(月) 04:28:28 ID:???]
- >>115
なんじゃこれ。 同じnameを持ったデータを2個送信して、一方で自動的に値が上書きされることを期待してるわけ? その場合の動作は保証されてないからやめた方がいいよ。 多くの環境で、それはtype=file側(後ろに記述した側)の方のデータしか残らず、 ファイルを何も選択しなければデータが空っぽになるだけで終わる。 期待した通りに動いているというローカルの環境の方がかなり特殊。
- 132 名前:nobodyさん mailto:sage [2007/08/13(月) 06:42:57 ID:???]
- >>115
まずfileにvalue指定は効かないので要りません。 そしてhiddenの値も簡単に書き換えれるのでフォームでの指定は止めましょう、fileだけでいいです。 if(isset($_FILES['IMG1'])) { switch($_FILES['IMG1']['error']) { case UPLOAD_ERR_NO_FILE: // アップロードされなかった時の処理 break; case UPLOAD_ERR_OK: // 正常にアップロードされた時の処理 break; default: // エラーが起きた時の処理 } } こんな感じで。
- 133 名前:115 mailto:sage [2007/08/13(月) 08:01:44 ID:???]
- 皆さんレスありがとうございました。
非常に参考になりました。 皆さんのレスを参考にさせて頂き、hiddenの値はHTML上には出さない事に致しました。 遅い時間にも関わらずレスをいただき、ありがとうございました。
- 134 名前:nobodyさん [2007/08/13(月) 10:44:52 ID:k/wdFyv9]
- しょうもない質問すみません。
ctype〜とis〜の違いって何でしょ?
- 135 名前:nobodyさん mailto:sage [2007/08/13(月) 11:13:47 ID:???]
- >>134
マニュアルに書いてある
- 136 名前:nobodyさん mailto:sage [2007/08/13(月) 11:21:58 ID:???]
- >>122
わけわかめ。 今回の質問と的はずれてるし
- 137 名前:70 [2007/08/13(月) 12:38:14 ID:06TZUW9Q]
- htmlの任意のタグの間の文字列を抜き出すのはどうすれば
- 138 名前:nobodyさん mailto:sage [2007/08/13(月) 12:40:51 ID:???]
- htmlの任意のタグの間から文字列を取り出すのはどうすれば
- 139 名前:nobodyさん mailto:sage [2007/08/13(月) 12:41:04 ID:???]
- Pear XML_HTMLSax
- 140 名前:nobodyさん mailto:sage [2007/08/13(月) 12:41:51 ID:???]
- htmlの任意のタグの間の文字列をとりだすのはどうすれば
- 141 名前:nobodyさん mailto:sage [2007/08/13(月) 12:42:03 ID:???]
- htmlの任意のタグの間から文字列を取り出すのはどうすれば
|

|