トップページ⇒php
1001コメント322KB

【PHP】下らねぇ質問はID出して書き込みやがれ 77

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2008/12/08(月) 01:27:39ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 76
http://pc11.2ch.net/test/read.cgi/php/1226517332/

◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0367nobodyさん2008/12/16(火) 04:53:37ID:xUK+da4V
ちなみに、@でエラーメッセージを出さない方法、
これってエラーが出ないっていうだけで、
スクリプトの実行は中断されず、
実行が進みますよね。

これってまずくないですか?
0368nobodyさん2008/12/16(火) 05:00:26ID:xUK+da4V
もしかしてデーターベースであれば、
ファイルロックの仕組みが最初から
備わってるの?
0369nobodyさん2008/12/16(火) 05:01:00ID:???
>>366
           ∠_ンY7=r'─--- 、:;;__________!__ヽ//-‐ァ
              ,ハ:::::|l:::::::::r-┐:::::::::::::::::::::7::二7,/         ,. -───-
            ,.:'" ヘ.,_!!______::::::::::::[]:::l]::::::/::::::::/、       /
-─- 、.,_       ,:'  ,      /  ̄ ̄"''' ー-'-‐ ''"^ ヽ.     ,'   大 分 そ
     `ヽ.   /  / /  / ; !:.:.:.:.:.:.:.:! ', ヽ.  、    ':,    i   変 か う
 帰 分  ', ,.イ   ,'  ,' 、,_!_/」,.ハ:.:.:.:.:.:.ハ _!__  ',  ':,    ',.   |   だ. っ か
    か   i |   !  ! /|/  |./ ';.:.:.:/ |.´ハ  `ハ   ',    i  <.    な た
 れ. っ   | !   !  レ'r‐'ァ‐-=、 !:.:/  !/_,」_/_ !   i.   |    !
    た   >',  ,.! ハ ヽ ! Jリ  レ'  7´ i´ Jア'ァ  ,' i   !    ',
    か   |  V`'レ'|:.:.:!  `ー '       '、_,ン イi  ,ハ |   !    ヽ.
    ら   ,'    ! .|:.:.!'"'"     ,      ,.,.,. ハくタく!   |      `' ー-----‐
      ノ     | .|:.:人      ___       /:| |  !   |
‐--─ ''"´     .! .|:.:.:.| `: 、   ` 二フ u ,ィi:.:.:| !  :   !
          ,'  |:.:.:.|  | .>.、,    ,. イ  |:.:.:.! i  i   |
          /  ハ.:.:.!  ! /r'|、_`ニ_´  ,ィ|ヽ.|:.:.;'  |  !   ',
         ,.'‐'" ̄';.:.!イ"く /__     __/|:::::::レ'_____!_ !    ',
        /     レ' /、!::::::ヽ、   ン:::!7"´i /   `ヽ、,  i
       ,:'      、/:::;ヘ:::::::::::i-イ::::::::::|]::::::!}        ヽ. |
0370nobodyさん2008/12/16(火) 05:43:21ID:???
http://www.google.co.jp/trends?q=PHP%2Cruby&ctab=0&geo=US&geor=all&date=all&sort=0

逆転しそう
0371nobodyさん2008/12/16(火) 06:17:17ID:???
ほんと人の話を聞かないバカだな
なんで質問してるのかがとても不思議です
0372nobodyさん2008/12/16(火) 08:06:57ID:???
お礼を言わないのは>>1を満たしていないのだがな
0373nobodyさん2008/12/16(火) 09:33:49ID:7CqC2LzI
質問です。
まだ初学の段階で、画像のアップローダーなら作れるかなと思い挑戦しています。
フォームはコメントとアップロードファイル、それにsubmitボタンのみという構成です。
それらフォームの下にアップロードされた
ファイル名とそれへのリンク、コメントと時間が表示されるようにしたいと思ってます。
具体的にはファイルへの書き込み、どのように書き込めばいいか
またそれを読み込んでどのように表示させたらいいかで悩んでいます。
<?php
//初期値設定
$comment ="";
//フォームのメソッドがPOSTだったときの処理
if ($_SERVER["REQUEST_METHOD"]=="POST"){
//送信されたときの処理
if (isset($_POST["submit"])){
//日付の取得
$now = date("Y/m/d H:i:s");
//タグなどの除去
$comment = htmlspecialchars($_POST["comment"], ENT_QUOTES);
}
0374nobodyさん2008/12/16(火) 09:34:28ID:7CqC2LzI
//送信元の元のファイル名
$pic_name = $_FILES["pic"]["name"];
//サーバにアップされたテンポラリファイル名
$pic_tmp = $_FILES["pic"]["tmp_name"];
//コメントが未入力のときの処理
if (strlen($comment) == 0){
echo "コメントが未入力です。";
}
//現在位置の取得
$path = getcwd();
//OSによりディレクトリの区切り文字を分別・ファイルの保存場所の設定
if (isset($_ENV["OS"]) && preg_match(/windows/i, $_ENV["OS"])){
$path .= "\\";
}else{
$path .= "/";
}
//画像のファイル名およびtmpファイル名が1文字以上のとき
if (strlen($pic_name)>0 && strlen($pic_tmp)>0){
if (is_uploaded_file($pic_tmp)){
if (move_uploaded_file($pic_tmp, $path .basename($pic_name))){
echo "ファイルのアップロードに失敗しました。<br />";
}
}
}
0375nobodyさん2008/12/16(火) 09:35:36ID:7CqC2LzI
//ログファイルの名前の設定
$log_file = image.log;
//ログファイルを展開(無い場合は新規に作成)
$fh = @fopen($log_file, "a");
if (!$fh){
exit("ログファイルの展開に失敗しました。");
}else{
//排他ロック
flock($fh, LOCK_EX);
//書き込み内容
$log = $now ."\n";
$log .= $pic_name ."\n";
$log .= $comment ."\n";
//書き込み
fputs($fh, $log);
//ロック解除
flock($fh, LOCK_UN);
//ログファイルを閉じる
fclose($fh);
}
}
?>
0376nobodyさん2008/12/16(火) 09:36:20ID:7CqC2LzI
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>画像UPローダーβ版</title>
</head>
<body>
<h1>画像UPローダーβ版</h1>
<form action="<?=$_SERVER["PHP_SELF"]?>" method="POST" enctype="multipart/form-data">
コメント<input type="text" name="comment" value="<?=$comment?>" size="50" /><br />
添付ファイル<input type="hidden" name="MAX_FILE_SIZE" value="1000000" />
<input type="file" name="pic" size="50" /><br />
<input type="submit" name="submit" value="アップロード" />
</form>
0377nobodyさん2008/12/16(火) 09:38:28ID:7CqC2LzI
<?php
//ここでログファイルの読み込みを行い日時・ファイル名・ファイルへのリンクを表示させる処理を行う

?>

</body>
</html>

以上になります。
よろしくお願いします><;
0378nobodyさん2008/12/16(火) 10:08:36ID:???
長くて読む気にならないので適当にレス

ログ形式は適当なデリミタを使って(とりあえず<>にする)
日時<>ファイル名<>コメント\nという感じにする
書き込んだログはfile関数で読み込む
fileで読み込んだものは改行ごとに配列に格納されるので
foreach等でまわしてexplodeでデリミタごとにさらに細分化したものを配列に収める

例)
/**
* ここはfileで読み込んだ中身
* $a = file(log_file);
*/
$a = array("2008/12/16 09:30:00<>up0<>コメント1",
"2008/12/16 09:31:11<>up1<>コメント2",
"2008/12/16 09:32:22<>up2<>コメント3");
//入れ物
$b = array();
//explodeで<>ごとに細分化したものを入れ物に格納
foreach ($a as $value) {
$b[] = explode("<>", $value);
}

この時点で$b[0]にはarray("2008/12/16 09:30:00", "up0", "コメント1")が格納されている
あとはこれを使って

for ($i = 0; $i < count($b); $i++) {
echo "<td><a href=\"{$path}{$b[$i][1]}\">{$b[$i][1]}</a></td><td>{$b[$i][2]</td><td>{$b[$i][0]</td>";
}

見たいな感じで表示する
0379nobodyさん2008/12/16(火) 10:15:16ID:7CqC2LzI
>>378
すごいです!!
ありがとうございます!!!!!
0380289です2008/12/16(火) 10:33:55ID:mtsIGhc+
>>331 PDOのtimeoutの件です お願いします
http://trombik.mine.nu/~cherry/w/index.php/2005/05/06/152/dbd-sqlite
すいません
上記からの参照先も英語なのですが
結論が分かりません
0381nobodyさん2008/12/16(火) 11:14:51ID:???
じゃ英語翻訳スレ池
0382nobodyさん2008/12/16(火) 11:53:22ID:???
>>380
結論文は読むものじゃない
感じろよ
0383nobodyさん2008/12/16(火) 16:22:45ID:UYl9yLz9
【OS名】windowsXP
【PHPのバージョン】php4.4.9、php5.26
【連携ソフトウェア】mysql
【質問内容】
preg系の関数の正規表現について質問です。
PHP4で、preg系でUTF-8を扱う際にuオプションをつけないで運用してたところ
文字化けが起きました。
その後、PHP5で試したところ、そのままで文字化けしませんでした。
ちょっと調べたところ、PHP5では鬼車という正規表現に変わったようですが、
preg系の関数でUTF-8を扱う際にuオプションが必要なのはPHP4までなのでしょうか?
0384nobodyさん2008/12/16(火) 17:13:25ID:???
php.iniの設定とかまったく同じになってるのか確認しれよ
0385nobodyさん2008/12/16(火) 19:05:26ID:DMBjIVd3
素朴な疑問なんですがprintとechoの違いってなんですか?
0386nobodyさん2008/12/16(火) 19:07:43ID:???
テンプレ
0387nobodyさん2008/12/16(火) 19:18:44ID:DMBjIVd3
基本的なことではなくて厳密な違いが知りたいのですが・・・
0388nobodyさん2008/12/16(火) 19:19:37ID:???
じゃソース見れ
0389nobodyさん2008/12/16(火) 19:57:51ID:???
答えられない池沼は黙ってろ!!!!!!!!!
0390nobodyさん2008/12/16(火) 20:41:15ID:???
んなくだらねぇこと考えてる暇があったら他のこと勉強しろ
0391nobodyさん2008/12/16(火) 20:50:09ID:???
>>385,387
"厳密な違い"とはどのレベルのものか、質問の趣旨が不明確。
まずは、マニュアルを引用して、どこが疑問なのか明確にしてくれ
0392nobodyさん2008/12/16(火) 21:00:25ID:???
違いがわからないから答えられないんだろ
ヘボはでてくんなっ!
0393nobodyさん2008/12/16(火) 21:19:48ID:???
違いがわからないなら「厳密」とか書いてんじゃねぇよっていう突っ込みをしてるわけだろ。
「基本的なことではなく」って書いてるけど
「基本的」な違いはわかってて、「厳密」を論じるなら、
「厳密な違い」とはどのスコープなのかが書かれなきゃ言及のしようがねぇだろ
0394nobodyさん2008/12/16(火) 21:25:00ID:???
カスはひっこんでろや
0395nobodyさん2008/12/16(火) 21:27:36ID:???
おいおい、釣りなら釣りらしく言い返せよ
0396nobodyさん2008/12/16(火) 21:39:17ID:mtsIGhc+
printは印刷
echo は叫ぶ

0397nobodyさん2008/12/16(火) 21:44:49ID:???
  ,..、_      _  __  ..,,__
  l ./====/ \| .l ,、| ./ , 、
  / /.l`‐- ゙、| |=| .i- l ./= ,>
. /  |.| || | | |.|`' __'`ノi、l / /
 ~| |.| !! |.| .|.| | | .|ヽ. ./
  | .|.!-'`二l  .|| |._| .|/  `‐-
  |_,,,|   \_丿!-‐'>,.-'゙~`、/

               `゙lli、      : 'i,,  ..__、     .'''iil、
: .゙lil:      .,,,:     、,,,,,,,,ililllll″   .,ll゜.,,f~`゙i,:   ,,  .,il,,,,,llli、          : _,,,,,,,_:
 .:ll       ゙゙li,,    `:  .'ll,,,,,,lllll・  .,ll ,,l° :ll,  `゙゙゙゙゙゚ll″..,,,wllilllli、    .,,,,#゙゙゙ ̄: ゙゙゙゙lll,,
 .:ll  .,.    `!li,  ''lllll*'l゙゙゙゙゙!l,、    ll,,l゙   .:lll    .,il` : `: ``    : 'llllll゙゙゜      ゙!l:
  ll、 .,l°     l!l   ..,,,v,v,,,,,llii,,   .'!ll   .ll°  .,il゜  :                    ,,ll:
  .゙l,,,i゙`            il゙`    .゙゙゙′     .,,ll°  .,il′ .:i、             : .,,,,llll゙°
  .゙゙!"            ゙ll,,,,_、: .,,,、     ._,,rl゙’    il!′  ゙゙!lllllllllllllllli、      `''“ ̄
               ゙゚゙゙゙゙゙゙゙゙゙゙゜    : `      ``
0398nobodyさん2008/12/17(水) 00:20:37ID:Q+ZHoejC
質問

セッションってページの一番上に
書かないとだめって教科書に書いてあるけど
そうしたら、無料のレンタルサーバーとかで
ページの一番上に自動的に
広告が挿入されるタイプのサーバーだと
「ページの一番上にsession()関数を挿入する」
ってできないから、そういうタイプのサーバーでは
セッションってつかえないってこと?
0399nobodyさん2008/12/17(水) 00:59:40ID:???
>>398
HTMLヘッダがsession_start();以前に送られてるとダメ。
ただ無料鯖で試したことないから一概に無理、とは言えない。
試してみてダメなら、管理者に手動で入れたい、って問い合わせてみたら?
0400nobodyさん2008/12/17(水) 01:07:35ID:Q+ZHoejC
質問

解説サイト読んでると、
「読み込みをするだけでも、共有ロックをかけろ」
と書いてあるんだが、本当にそうなのか?

(1)ファイルをオープンする
(2)共有ロックをかける
(3)数値を読み取る

こういう順番にしろ、と書いてあるんだが、本当にそうなのか?

(1)ファイルをオープンする
(3)数値を読み取る


これだとだめなのか?
(2)のときに、他のユーザーがアクセスしてきて、
割り込んで書き込み処理をしようとして
排他ロックをかけると、何か問題がおこるとか?
0401nobodyさん2008/12/17(水) 01:14:19ID:???
礼ぐらい言えよ
ちゃんと>>1にも書いてあるだろ
0402nobodyさん2008/12/17(水) 01:15:17ID:???
>>400
よっぽどでかいファイルでもなきゃそうそうないだろうが
ファイル書き込んでる最中に、他の人のファイルを読み込む可能性がある。
あんまり起きないからいらねーやってんなら好きにすればいいがやんないよりはやっといたほうがいい。
0403nobodyさん2008/12/17(水) 01:23:16ID:Q+ZHoejC
>>402
Aがファイルを書き込みしている途中で
Bがその、中途半端なファイルを読み込んでしまう
可能性があるという意味?
0404nobodyさん2008/12/17(水) 01:25:48ID:Q+ZHoejC
(1)Aがファイルをオープン
(2)Bがファイルをオープン
(3)Bがファイルを排他ロック
(4)Bがファイルに書き込み開始
(5)Aがファイルを共有ロックしないで読み込み開始

こうなった場合、(5)でAがファイルを読もうと思っても、
(3)で、Aに排他ロックをかけられているのだから、
読み込めないのでは?


それとも、ロックの概念の理解が間違ってる?
0405nobodyさん2008/12/17(水) 01:34:21ID:Q+ZHoejC
質問

ファイルをオープンしてからでないと
ロックはできないの?

先にロックしてから
ファイルをオープンしたほうが
安全でいいと思うのだが?
0406nobodyさん2008/12/17(水) 01:36:22ID:???
データーベースとか、
ファイルロックとか、
ロールバックとか、
トランザクションとか、
の勉強をするのは、
ものすごくおもしろいね!
0407nobodyさん2008/12/17(水) 01:38:59ID:???
ん?

1.排他ロック
2.ファイルオープン
3.読み取りOR書き込み
4.排他ロック解除

だと思うんだが。
0408nobodyさん2008/12/17(水) 01:42:02ID:Q+ZHoejC
>>407
いやいや、、、
私が読んでる教科書や、解説サイトでは、全部

(1)ファイルオープン
      ↓
(2)ファイルロック

この順番ですよ。
0409nobodyさん2008/12/17(水) 01:45:18ID:???
>>407
それはロック用ファイルが別の場合ってとこか
0410nobodyさん2008/12/17(水) 01:47:16ID:???
>>408
あぁわかった。
flock()使う場合は
たしかにファイルオープン→ロック→処理→ロック解放→ファイルクローズだね。
0411nobodyさん2008/12/17(水) 01:48:59ID:???
>>409
そそ。
ロック用ファイルなりディレクトリなりをフラグにするなら、
ロックが先でしたってことです。
すまそ。
0412nobodyさん2008/12/17(水) 01:50:26ID:Q+ZHoejC
ああ
ロック用ファイルを別に用意して、
そのファイルをロックする方式もあるよね。

どっちを使えばいいのかわからんのだけれども。

「こういう方法もあります、
またこういう方法もあります」

って書いてあるだけで、
「どっちを使え」
とは書いてないから。
0413nobodyさん2008/12/17(水) 01:51:21ID:Q+ZHoejC
(A)書き込むファイルそのものをロックする場合
(B)ロック用のファイル、ディレクトリを別途用意して、それをロックする場合

この2方式があって、話すときは、どちらなのかを
明確にしないと混乱するね。
0414nobodyさん2008/12/17(水) 02:03:52ID:???
>>412
PHPならすなおにflock()使うのがいいよ。

ちなみに、fopen()は厳密にいうとファイルを開いてるわけじゃない。
ファイルハンドラを返してるだけ。
だから、ロックがあとでも大丈夫なんだ。
flock()でfopen()で返されたファイルハンドラを指定してるでしょ?

例えば、fopen()してからsleep100秒経過後、fread()したとする。
取得したデータはfopen()した時(100秒前)のデータじゃなくfread()した時のデータになる。
0415nobodyさん2008/12/17(水) 02:35:07ID:???
perlだと開いた後のflockは微妙だったと思ったけどphpなら大丈夫なのかな。
あんまり厳密に調べたことないからわからんが。
0416nobodyさん2008/12/17(水) 03:00:59ID:???
つうか毎度思うんだかつきつめて質問するなら金払ってどっかで学べよ
いい加減迷惑
0417nobodyさん2008/12/17(水) 03:27:02ID:???
>>416
なんでこのスレにいるの?
0418nobodyさん2008/12/17(水) 03:30:58ID:???
>>417
何を勘違いしてるんだ?
どっちがいいの?何が一般的なの?
は好きにしろで完結するのがこのスレ
それ以上のものを求めるなら代価を支払え
下らない議論につきあってる必要もないし他の質問者にも迷惑
0419nobodyさん2008/12/17(水) 03:40:39ID:???
別に代価は支払わなくていいけど
ブログなりHP開設してそっちでおおいにやれって感じだな
それかそういう話題の好きな人のHPに積極的に行ってフォーラムに参加するとか

質問もしっぱなしで次から次と質問を変えてくる
どんどん進化する分野でいちいち疑問をもってるようじゃ向いてない
プログラマーは工数を踏んで対処法のノウハウを蓄積するもの
このへんはGoFもそう言っている
頭で考えてるうちは肝心なことはなんも身につかない
態度も悪いしそんな人間には誰も投資しないよ

プログラムのなんたるかを勉強したいなら
まずPHPでやろうというのがそもそもの間違い
適当な言語だから適当にしろとは言わないが
PHPはセキュリティだけに気を払えば後のことはぶっちゃけどうでもいい
もともと性能任せにしたゆとり向けの言語なんだから
ちゃんと学びたいならまずCからやるべき
0420nobodyさん2008/12/17(水) 04:10:50ID:???
>>418
付き合わなければいいのになんでわざわざ首を突っ込むの?
それとなんで代表者きどり?
個人的には自治厨のほうがよっぽど迷惑なんだけど
0421nobodyさん2008/12/17(水) 04:18:47ID:+p3m0j6L
POSTされた値を変数で保持しようとするときに、
保持できるのは次のページの更新があるまでですよね?
ページの更新があっても変数を保持し続けたい(というより更新したい)
のですがどのようにすればいいのでしょう?
例えば$aと$bという変数があって、
1回目のページ送信の時に$aを変更したあと、
2回目のページ送信の時に$bのみを変更した場合、
1回目に送った$aは初期化されてしまいますが、
この$aも保持し続けたいということです。
条件としては、
外部ファイルやhiddenフィールドやCookie(セッション)に持たせる以外の方法で、
何か方法があれば教えてください。
0422nobodyさん2008/12/17(水) 04:22:13ID:???
>>420
テンプレ守らない質問者に回答者が回答した結果がスレ分断した原因なのだが
それを知らないなら質問質問連呼してるバカと一緒にあっちのスレ行ってくれ
0423nobodyさん2008/12/17(水) 04:52:18ID:???
>>421
GETかPOST
云々以外の方法って何で?
0424nobodyさん2008/12/17(水) 05:42:33ID:Q+ZHoejC
>>414
なるほどね!
それですっきりわかったわ
そういう冴えわたった回答がほしかった
あなたは教え方うまいので
次からも教えてもらえますか?
0425nobodyさん2008/12/17(水) 05:51:58ID:???
去年あたりからか、メールとかの内容で分からない事があっても
疑問にも思わず平気でスルーする奴が多くなった。
今期に入ってからの3時間以上残業した日に、何で残業したのか
報告しれっていう指示メールに対し、「今期」が何を意味するのか
わからないからとノーアクションだったり。
ちなみに「今期」について聞きもしなければググりもしていない。
0426nobodyさん2008/12/17(水) 06:33:02ID:???
http://www.stackasterisk.jp/tech/php/php02_01.jsp

できればこういう風にわかりやすく教えて欲しい

「(カウンタのファイルには 10 が保存されている。)
プロセス A がファイルのロックを確保に挑戦
プロセス A がファイルのロックを確保に成功
プロセス A がファイルのカウンタ値(10)の読み込み
プロセス B がファイルのロックを確保に挑戦
プロセス B がファイルのロックを確保に失敗(待つ)
プロセス A がカウンタ値に 1 を加える
プロセス A がカウンタ値(11)をファイルに保存する
プロセス A がファイルのロックを開放
プロセス B がファイルのロックを確保に成功
プロセス B がファイルのカウンタ値(11)の読み込み
プロセス B がカウンタ値に 1 を加える
プロセス B がカウンタ値(12)をファイルに保存する
プロセス B がファイルのロックを開放」
0427nobodyさん2008/12/17(水) 06:45:37ID:???
説明なんて必要ないだろ
こういうケースはこう対処すればいいと覚えればいいだけ
動作の様子や原因をつきつめていきたいならアセンブラでもやれ
逆にいうとアセンブラが理解できないのなら
本質的な部分は到底理解できない
だからPHPのみをやってるうちは気にするだけ無駄
0428nobodyさん2008/12/17(水) 07:16:38ID:Q+ZHoejC
fwriteなんだけど、
ファイルの中味が

「1234567」

のとき、fwriteで「9」を書き込むと

「9234567」

になってしまうんだけど、これで
「正しい動作」なの?
0429nobodyさん2008/12/17(水) 07:17:19ID:Q+ZHoejC
先頭の1文字だけ上書きされてしまうんだよ

こっちの希望の動作は、
「1234567」
が全部消えて、
「1」
だけが書き込まれるということなんだけど。
0430nobodyさん2008/12/17(水) 07:18:06ID:???
まちがえた、「9」だけが
書き込まれて欲しいってこと。
0431nobodyさん2008/12/17(水) 07:30:31ID:Q+ZHoejC
ファイルの中味を削除する関数が必要なんだが、どこで売ってるんだ?
0432nobodyさん2008/12/17(水) 07:37:12ID:???
ID:Q+ZHoejC
0433nobodyさん2008/12/17(水) 07:57:53ID:???
そろそろコテつけてくんないかな?
毎日NGIDにするのはだるいわ・・・。
0434nobodyさん2008/12/17(水) 08:08:35ID:???
>>433
,   ,:‘.          。             +   ,..
 ’‘     +   ,..       . ..; ',   ,:‘
      . .; : ’                           ' ,:‘.
           あ あ             ,:‘.      +
.. ' ,:‘.                             . ...:: ’‘
’‘     .;    こ ん な に お 断 り し た い
                                       。
.     。   気 持 ち に な っ た の は   ,:‘. 。
 '+。
                初 め て で す          .. ' ,:‘.
:: . ..                            .. ' ,:‘.
      ハ,,ハ
     ( ゚ω゚ )
0435nobodyさん2008/12/17(水) 08:15:41ID:???
俺の隣に座ってるやつがさ、ID:Q+ZHoejCと似たようなタイプなのよ。
調べればわかることを調べず、どうでもいいことにこだわってるわりに、
人が丁寧に質問してやっても礼の一つも言ったためしがない。

世の中にこういう奴が結構いるのは仕方ない、採用しちまった人事の責任って
チーム一同ハブにしてるけどね。
だから、なおさら構ってちゃん質問が増えるんだけどさ。
なんていうの?こういうの、世の中の不純物

ID:Q+ZHoejCちゃんはどうかわからないけどね。
0436nobodyさん2008/12/17(水) 08:26:03ID:???
なるほど
人事権の無いやつが文句言ってるのか
0437nobodyさん2008/12/17(水) 08:26:06ID:???
どうみてもただのゆとりだなw
時間の無駄にも程がある
0438nobodyさん2008/12/17(水) 08:26:42ID:???
1つわかったのは都合が悪くなるとID消して煽りにきてるんだな・・・
0439nobodyさん2008/12/17(水) 08:33:56ID:???
人事権の無い人は
今後書き込まなくていいですからw
0440nobodyさん2008/12/17(水) 08:35:27ID:???
人事権が無いだけじゃないよね
席順を決定する権利すらも与えられてないんだろう?
0441nobodyさん2008/12/17(水) 08:38:35ID:???
いい加減にしろよ
テンプレ守れないなら質問するな
あと誘導するんで
いつもの池沼とそれに回答したい阿呆は以後ルールのないこちらへどうぞ
ttp://pc11.2ch.net/test/read.cgi/php/1221471692/
これ以上荒らすなよ
0442nobodyさん2008/12/17(水) 08:42:05ID:???
「ぼくたち人事権無いよ〜
キライなヤツを辞めさす権利無いよ〜

それどころか、席順を決定する権利もないよ〜
座りたい席にも座れない〜
キライなやつの隣に座らされてるよ〜
これってイジメだよ〜

いじめるなよ〜いじめないでくれよ〜

でも!2ちゃんではえらそうに他人に指図して
命令するよ!やったね!」
0443nobodyさん2008/12/17(水) 08:49:54ID:???
何この必死ぶり
0444nobodyさん2008/12/17(水) 08:57:53ID:???
http://nyx.pu1.net/practice/file_ope/file_ope5.html

ついに見つけた!ついに見つけたぞ!

ちなみに「r+」というモードがあり、こちらは
「上書きモード」って意味合いになるかな。
「r」は読み込みのみ可能でしたが、「r+」は
読み込みと書き込みの両方が可能です。こ
ちらもファイルポインタが先頭に置かれます
。ファイルに文字列があった場合は上書きし
ていきます。「w」との違いは、「r+」はファイル
を空にせず、元のデータ上に上書きしていく
という点です。「r+」モード君は指定したファイ
ルがなくても新規作成はしてくれず、無慈悲
にエラーを出力してきます。

ファイルを開いた時点では元のデータが残っ
ているので一見こちらの方が良さそうですが
、不便なところもあります。書き込みたい内容
が、ファイルに既に書き込まれている文字列
より短い場合には変なゴミがつきます。変な
ゴミ、と言いましたが、元々ファイルにあった
文字列が残ってしまうって事です。先ほどの
サンプルのようにシングルバイト文字(英数
字)を使ってた場合なんかはそのおかげで
文字化けしたりします。サンプル出しておき
ますので動作の違いを試してみて下さい。
0445nobodyさん2008/12/17(水) 09:04:31ID:???
ブログかハテブにでも書いとけよ
0446nobodyさん2008/12/17(水) 09:12:35ID:???
キライなやつの隣に座らされる感想はどうだ?
0447nobodyさん2008/12/17(水) 09:16:37ID:???
スレチ持ちだしたカスとそれに乗ってる奴、去れ
0448nobodyさん2008/12/17(水) 09:18:23ID:???
いやいや、俺の隣の奴さ、もしかして本人?
0449nobodyさん2008/12/17(水) 09:19:13ID:???
やっぱこうなったかw
だから相手にするなと口をすっぱくしていってきたのになぁ
ID消してるが特徴丸出しだからわかるだろう?
今後はちゃんと答える相手を選んでそれ以外はスルーしような?
わかってて答えてるなら荒らしに加担してるようなものだ
荒らしたくないのなら次長してくれ
相手にすると喜ぶタイプだから独り言を言わせておけばOK
そのうち飽きていなくなる
0450nobodyさん2008/12/17(水) 09:19:48ID:???
>>444
で、おまえさんは、質問者なの?回答者なの?
質問者じゃないんなら、ひどくはしゃぎすぎな気がするが・・・
0451nobodyさん2008/12/17(水) 09:24:48ID:???
>>450
自作自演で連投してたから、ID出し忘れた困ったチャンだよ
0452nobodyさん2008/12/17(水) 09:36:37ID:???
煽ってくれるな。もうスルーしようぜ・・・
流れ読めば誰がどれ書いてるかわかるしもうそっとしといてやろう。
0453nobodyさん2008/12/17(水) 09:43:45ID:???
怒らないでマジレスしてほしいんだけど
なんでこんな時間に書き込みできるわけ?
普通の人なら学校や会社があるはずなんだけど
このこと知った親は悲しむぞ?
現実見ようぜ
0454nobodyさん2008/12/17(水) 09:51:32ID:???
>>453
怒らないでマジレスしとくけど、
おれは、全社的にPHPを採用してることで有名なYa○○○に入社して5年のPM。
会社まで5分の距離にマンション持って暮らしてる。当然人事権はない。
0455nobodyさん2008/12/17(水) 09:52:03ID:???
自己紹介乙
0456nobodyさん2008/12/17(水) 09:52:37ID:???
ども
04574552008/12/17(水) 09:54:08ID:???
>>454じゃなくて>>453に言ったのね
ちなみに俺はフレックスで11時までに出勤すればいいのでそろそろだな
0458nobodyさん2008/12/17(水) 09:54:28ID:???
どこまでコピペ?
0459nobodyさん2008/12/17(水) 10:05:57ID:???
ID:E0jjD+uU
ID:UV6BBIxz
ID:2wImFGsH
ID:N5GIYx97
ID:6CbaLDLd
ID:Y6XF9DXs
ID:xUK+da4V
ID:Q+ZHoejC

他、ID無しでの煽り多数、D無しでの質問前後の意味のわからないぼやき、
ID無しでの唐突な話題多数。
9割型IDのない変な書き込みは全てこいつです。
0460nobodyさん2008/12/17(水) 10:24:55ID:???
つか、質問をするのにいちいちIDを出せ!
ってスレを立てた「1」が一番の問題だと思うぞ。

なんでいちいち質問をするのに出さねばならない?
頭オカシイんじゃないか?「1」よw
0461nobodyさん2008/12/17(水) 10:27:00ID:???
【PHP】ID出さなくても質問OKなスレ【初心者歓迎】
http://pc11.2ch.net/test/read.cgi/php/1221471692/
0462nobodyさん2008/12/17(水) 10:29:06ID:???
粘着質問者はさ、ID出し忘れて罵られて逆上して
たたり神になっちまったんだろうなぁと。

だから、スレタイトルも見ないで迷いこんでくる>>460みたいのを早目に駆逐しとかないとw
0463nobodyさん2008/12/17(水) 10:32:24ID:???
相手をしなければいいだけ。
0464nobodyさん2008/12/17(水) 10:37:17ID:???
確かに誘導しても行かない相手には無視するしかないね
質問しまくって無駄に伸ばしてスレ荒らしするだろうけど
こっちも反応して書き込むと無駄に伸びてしまう
無視をするのが一番
0465nobodyさん2008/12/17(水) 13:42:18ID:???
自治も態度悪いのも荒らしたいだけのもいらないが
出てけって言ったって出てくわけないからほっときゃいーさ。
0466nobodyさん2008/12/17(水) 14:11:44ID:???
>>383
preg_* はずっとPCRE、正規表現エンジンが変わったのは mb_ereg_*
UTF-8な文字列を扱うときは/u必須だ
PCRE_UTF8を有効にした上で結果が変わるようなら、
それはバグとして報告したほうがいい


>>421
永続化させたけりゃファイルシステムやらDBへの書き込みが必要
PHPのセッション管理もデフォルトじゃファイルで保存している
データが揮発してもいいなら共有メモリでも使え
■ このスレッドは過去ログ倉庫に格納されています