PHP超初心者で<(__)>ペコリ

このエントリーをはてなブックマークに追加
1名無し
ファイルが存在しなければ作成したいだけなのですが、
エラーが出てしまいます。下記の記述で間違っている個所があるのでしょうか?
$file="file.dat";
if(!file_exists($file)){
$fp = @fopen($file,"w") || die("error");
flock($fp,LOCK_EX);
$print="aaa";
fputs($fp,$print);
flock($fp,LOCK_UN);
fclose($fp);
}
ホントに初歩的な質問ですみません。。。
ご回答お願いします。

      //
    /  /
    /   /   パカ
   / ∩∧ ∧    話は聞かせてもらったぞ!
   / .|( ・∀・)_  
  // |   ヽ/   
  " ̄ ̄ ̄"∪
>>1 ある。

4>>1 >>1 >>1 >>1 >>1 >>1:03/07/04 22:21
5名無し:03/07/04 22:24
えっ煤i゜0 ゜*)あるのですか???
その個所を教えて頂けませんでしょうか<(__)>?
(;´Д`)Kanben Site YO!!
(;´Д`)かんべん サイト よ!!
>>5
二行目と三行目の間
9名無し:03/07/04 22:31
失礼しました。(´∀`;)
上記のサイトで質問してみます(*´`*)。
    /                    ヽ
   / __, ィ_,-ァ__,, ,,、  , 、,,__ -ァ-=彡ヘ  ヽ
    ' 「      ´ {ハi′          }  l      阿部高和が10getだ
   |  |                    |  |
   |  !                        |  |     >>1 やらないか?
   | │                   〈   !     >>3 うれしいこと言ってくれるじゃないの
   | |/ノ二__‐──ァ   ヽニニ二二二ヾ } ,'⌒ヽ   >>4 とことんよろこばせてやるからな
  /⌒!|  =彳o。ト ̄ヽ     '´ !o_シ`ヾ | i/ ヽ !   >>5 いいこと思いついた
  ! ハ!|  ー─ '  i  !    `'   '' "   ||ヽ l |      お前、オレのケツの中でションベンしろ
 | | /ヽ!        |            |ヽ i !   >>6 ああ・・・次はションベンだ
 ヽ {  |           !           |ノ  /    >>7 ところでおれのキンタマを見てくれ
  ヽ  |        _   ,、            ! ,         こいつをどう思う?
   \ !         '-゙ ‐ ゙        レ'′     >>8 ケツの穴のひだまで
     `!                    /          あまさず写しとってくれよ・・・
     ヽ     ゙  ̄   ̄ `     / |
       |\      ー ─‐       , ′ !
11名無し:03/07/04 22:35
二行目と三行目の間・・・って、
そこまで言われてもよく解りません(;;)
どうしましょう。
板違いです。

【PHP】初心者コーナー 3 Released【スローモード】
http://pc2.2ch.net/test/read.cgi/php/1055280252/
13名無し:03/07/07 17:00
if文をなくし、||をorに変えるとOKでした。
スレ下さった方々、ありがとうございました<(__)>ペコリ 。
どうでもいい。削除願い出しとけ。
15山崎 渉:03/07/15 10:04

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
16山崎 渉:03/08/02 02:56
(^^)
17デフォルトの名無しさん:03/08/13 23:50
CSVファイルをダウンロードする機能をつくりたいのですが
ダウンロードダイアログが2度表示されてしまいます。
Headerには以下のゆに記述してますが、
どこが悪いのかわかりません。

header ("Content-Disposition: attachment; filename=" . $prmFILE);
header ("Content-type: application/octet-stream");

どうすればいいのでしょか?

IE6 SP3
です。
ウェブやサーバサイドのプログラミングは Web プログラミング板へどうぞ。
http://pc2.2ch.net/php/
19山崎 渉:03/08/15 15:30
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
おならぷー
>>13
だったら削除依頼してこいやボケ
22デフォルトの名無しさん:03/11/10 19:44
apache の php モジュールを使って,
php ファイルの中から,他の php に変数を post メソッドで
渡してやって処理させるにはどうしたらいいの?
>>22
アチャー
オチャー
ゲンマイチャー
26ナミ:03/11/11 09:38
post された変数にある処理をしてある出力する
hoge.php があるとしますよね.

fuga.php の中で,hoge.php に変数を post して,
その出力を取得したいんですけど,
どうすればいいのですか?
>>26
アチャー
オチャー
29デフォルトの名無しさん:03/11/11 11:37
ある函数が print で標準出力したものを
取得するにはどうすればいいのですか?
つーかお前らみんないた違い。WebProg板逝け。
sage
32デフォルトの名無しさん:04/01/20 23:50
こちらで質問するのがふさわしいか分かりませんが、
教えてください。

更新がしやすいということで、PHPファイルでHTMLファイルを
組替えたのですが、リンクの部分でつまづいています。
aaa.php → bbb.php の中のcccという部分(内部リンク)に
飛ばしたい場合はどのようにすればよいでしょうか?

webプログラミング以外でPHP使ってる人いるかい?



あげちゃったよ。w
自分は英語を読めなくて、名前を忘れたけど必要な物が入手できず、
PHPはあきらめてPerlにした。エロ斉藤の如くグルグル同じ所を回されたっけ。
36デフォルトの名無しさん:04/02/06 21:30
(2004/02/04)メディアウィキ(PHP製)のコードの解析(Wikipedia 井戸端BBS)

http://taurus.kake.info.waseda.ac.jp/wikip/joyful/joyful.u.cgi?mode=res&no=827
37デフォルトの名無しさん:04/02/19 15:41
Win用の最新バイナリをダウンロードしたんですが、
 php.ini-dist というファイルが見当たりません。
どうすればいいですか?
>>37
入ってないの?
それは抜けてますよって報告したほうがいいかも
最新版といっても国際化版(4.2.3)なんですが、
これがまずいのかも?
日本では国際化版が使われているのでしょうか?
PHPの本でPHP5の話が載ってたんですが

>>38
とりあえず、古いアーカイブをダウンロードしてみます
今のバージョンは普通に本家のものでも
日本語扱えるよ。まあ近いバージョンのソース持ってきて
php.iniだけ使うというのも手かな
>>40
4.2.x系と4.3.x系とじゃmbstring関連のディレクティブに
変更があるよ。
国際カバンのメリットは、--enable-zend-multibyteが
有効になってるので内部scriptとしてSJISが使える。

>>39
最新は、4.3.4もあったはずだが、
php4ts.dllとか一部のextensionだけなので、
同一バージョンのphpをインストールした上で
国際化版のもので上書きする形になる。
だから、php.ini-dist, php.ini-recommendedは
付属していなかったはず。

ttp://www.geocities.jp/rui_hirokawa/php/

ひろかわさんとこに参拝しな
42 :04/03/23 14:33
print( "表" );

でエラーになる。
43デフォルトの名無しさん:04/04/04 20:26
  case文を入れ子にしていたのに、うっかりbreakを一つ入れ忘れる。
                  ↓
下の方にあったスクリプト試験用のデータベース初期化関数を呼び出す。
                  ↓
                _| ̄|○
【PHP】質問スレッド Part15
http://pc5.2ch.net/test/read.cgi/php/1078592587/
45デフォルトの名無しさん:04/07/07 23:40
phpで掲示板を作成しているのですがform method post で取得した文字列をlog.txtというファイルに書き込むところまではうまくいったのですが
そのファイルから必要な文字列を取得するのにどうしたらよいのか悩んでいます。

$name = $_POST['name'];
$title = $_POST['title'];

$fl=fopen("./log/log.txt","w+");

fwrite($fl,$name,$namelen);
fwrite($fl,",",1);
fwrite($fl,$title,$titlelen);
fwrite($fl,",",1);

こんな感じで各要素ごとにカンマで区切って書き込んでおります。
それぞれの要素をファイルから変数に読み込ませるのはどうするのが最も効率がよいか教えてください。
>>45
$fl=fopen("./log/log.txt","w+");
$str = implode(",", $_POST);
fwrite($fl,$str);
fclose($fl);
4746:04/07/08 10:42
>>45
ごめん。読み込ませる方法ね。

$fl = fopen("./log/log.txt", "r");
$str = fread($fl, filesize("./log/log.txt");
fclose ($fl);
list($name, $title)=explode(",",$str);
48デフォルトの名無しさん:04/07/08 21:16
>47
$fl = fopen("./log/log.txt", "r");
$flsize=filesize("./log/log.txt");
$str = fread($fl, $flsize);
fclose ($fl);
list($name, $title)=explode(",",$str);


なんかこの部分だけうまくいませんでしたが
$str = fread($fl, filesize("./log/log.txt");
多少修正し動くようになりました。ありがとうございました。
49デフォルトの名無しさん:04/07/08 22:21
POSTで受け取った文字列に対して改行を<br>に変換し /r/n を除去してlogファイルに保存しておきたいのですが。

$_POST['comment'];  が


test
test
test
test


以上のような改行を含んだ文字列の場合最終的には
test<br>test<br>test<br>test<br> このような形へと変更したいのですが

$comment = $_POST['comment'];
$comment = nl2br($comment);
$comment =rtrim($comment);

test<br />
test<br />
test<br />
test<br /> 

このように改行コードが取り除かれていないような形になってしまっています。
どのようにすればよいのでしょうか?
このスレは削除されます。
WebProg 板の PHP スレに移動しましょう。
51名無しさん@そうだ選挙に行こう:04/07/11 16:45
あるフォルダ内にいくつファイルがあるのかを調べる関数ってありますか?src1.jpg src2.jpg2 src3.jpg と一応ファイル名に規則を性を持たせているため
調べてみたんですがfile_existsで一個ずつ照らし合わせて数えていくしか方法が見つからなくて困っています。どうかご教授ください。
52名無しさん@そうだ選挙に行こう:04/07/11 16:48
ちなみにreaddirでもやってみたところファイル名をそれぞれ配列内に収めることができませんでした。

$filename[0]=src1.jpg
$filename[1]=src2.jpg こういう形に格納していきたいんですお願いします。
53名無しさん@そうだ選挙に行こう:04/07/11 18:28
なんでこんな単発質問スレになんということもなく
応答してるやつらがいるんだ………。
あほだろおめーら
このスレは削除されます。
WebProg 板の PHP スレに移動しましょう。
このスレは削除されます。
WebProg 板の PHP スレに移動しましょう。
このスレは削除されます。
WebProg 板の PHP スレに移動しましょう。
PHPってwindouwsのEXEに変換できますか?
>>55
>>54 が読めないの?
>>56
・URLのない誘導は認められていない(準荒らし行為)
・win32バイナリはWebProg板では板違い
・一定数のQ&Aが成り立っているのですでに単発質問スレではない

この3点からこのスレで質問するのが適当だと思いました
>・URLのない誘導は認められていない(準荒らし行為)

ところで、これ初めて聞いたのだけど。
>>59
検索せずに質問するわけないじゃん。バカじゃないの?
コンパイラ作ればできると思うよ。
62ゆきこ:04/07/12 18:53
すみません。教えてください。
なぜPHPファイルのパーミションには実行権をつけないのでしょうか?
つけると問題があるのでしょうか?
>>62
実行するのはPHPファイルではなく、PHPコマンドだからです。
PHPファイルは、スクリプトが書かれた、ただのデータファイルです。
64ゆきこ:04/07/12 19:09
>>63
早速の回答ありがとうございます!なるほど!
あと実行権をつけたままだと、なにか不具合とかあるのでしょうか?
65デフォルトの名無しさん:04/07/12 22:29
rm -f calculation.o
gcc -g-c ship.h -lm
gcc:Compilation of header
file requested
make:***[calculation]
Error1

と出力されます.
今日初めてwindows環境でUNIXを使うのですが、これの解決策を教えて下さいませんか.
お願い致します.
デスクトップ上の問題なのでしょうか?
このスレは削除されます。
WebProg 板の PHP スレに移動しましょう。
PHPだからという理由で無条件にWebProgに行かされる理由がわからんのだが。
WebProgに、PHP質問スレも、他にもPHP関連スレがいくつもあるってのに、
わざわざこっちに質問スレ作るってのもどうかとは思うがね。
>>68
それは関係ないのでは?
それなら、WebProgのJava関連スレも、こっちにひきあげるべきじゃないの?
7068:04/07/13 05:36
でも、Java関連スレは、WebProg板ではJSP/ServletなどWebProg関連、
ここではフレームワークなどプログラム技術ネタとか、内容はそれなりに
分かれてるような気がするのだけどね。そんな良く見てるわけではないけど。

>>57 みたく、PHPのネタで、WebProgでは板違い、なんてのはあまり
ないような気がする。

まあ、すでにスレが立ってしまっている以上、ここ使うのは別にいいんじゃねえか、
とは思うけど、答えてくれそうな人が多くいるのは向こうじゃないかね。
>>70
基本的には、向こうの方がいい、とは思うんだけどね。
PHPというだけで条件反射で向こう行けっていうのは、どうかと思うのだよ。
×削除されます
○削除以来出しました

じゃないの?
リンクして依頼理由も一緒に書いておけば荒れないと思ったんだが
さいきんは自治の手法も変わったね
73デフォルトの名無しさん:04/07/17 02:38
2chの無意味な板の分散が原因ですね。
Web系だろうがボーダレスですよ。
Javaなんてperl以上にwebだし、、
上げんなよ、カス。
皆さん、はじめまして。
最近、PHPを学習してる者ですが正規表現の所でつまづいて困っています。
半角英文字3文字と5桁の数字を組み合わせたものを
if文判定で否定したいのですが
  
if(eregi("^[^(abc[0-9]{5}])",$hoge))
{
処理A
}
else
{
処理B
}
でやってもうまくいきません。どなたか分かる方ご教授ください。
よろしくお願いします。
正規表現を見直せ。
>>75
Eclipse スレでうそ教えられたろ。ここだここ。
http://pc5.2ch.net/test/read.cgi/tech/1062152374/l50
78デフォルトの名無しさん:04/08/18 23:44
PHPを学んでいるのですが、ソースで
<?php
print<<<EOF
  ---処理---
EOF;
?>

というのがあるのですが、print<<<EOFの意味がわかりません。
どなたかご教授願えませんか?
少しは自分で調べてみたかい?
ぐぐればすぐにでも出てくるかとおもうのだけど。
80デフォルトの名無しさん:04/08/19 00:51
しらべたのですが、しっくりくるものがなくて、
それで、助けをと思い、ここに来たのです。

どうかご教授を・・・
6章 型 - 文字列 - ヒアドキュメント構文

ここまで書かないとダメか。
84デフォルトの名無しさん:04/08/19 01:17
いろいろ答えてくださった方、ありがとうございました。
勉強いたします。
85デフォルトの名無しさん:04/08/20 11:22
<?
header("Location: http://〜");
?>
とだけ記述したphpファイルのアクセス数をカウントしようとしたのですが
ウェブサーバのアクセスログに出力されません。
(Locationで指定したURLのアクセスログは残っています。)
どうしてこのようなことが起こるのでしょうか?
86うやむや:04/08/20 11:29
Fortranの1文で質問があります。

IMPLICIT DOUBLE PRECISION(A-H,O-Z),INTEGER(I-M)
↑UNIXで書かれたものなんですが、Windows風に書き換えるにはどうしたらいいのでしょうか。
(Windowsではここだけエラーが出ます)
87デフォルトの名無しさん:04/08/20 11:46
88デフォルトの名無しさん