【PHP】質問スレッド Part4
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
02/06/02 15:32ID:f3afNVBG<<参考>>
■本家
http://www.php.net/
■日本 PHP ユーザ会
http://www.php.gr.jp/
■PHP マニュアル
http://www.php.net/manual/ja/
■PEAR マニュアル
http://pear.php.net/manual/ja/
過去スレ, 関連スレは>>2を見よう。
0002nobodyさん
02/06/02 15:33ID:???http://ebi.2ch.net/php/kako/982/982687820.html
■【PHP】質問スレッド Part2
http://pc.2ch.net/php/kako/1003/10032/1003283567.html
■【PHP】質問スレッド Part3
http://pc.2ch.net/test/read.cgi/php/1013919792/l50
■PHP + MySQL
http://pc.2ch.net/test/read.cgi/php/983250751/l50
0003追加
02/06/02 15:47ID:???http://pc.2ch.net/test/read.cgi/php/985315574/l50
■PHP アップグレード報告スレッド
http://pc.2ch.net/test/read.cgi/php/987259309/l50
0004nobodyさん
02/06/02 16:24ID:UOUxnd1Q4.2.0以降はデフォルトでregister_globalsがoffになっています。
POST, GET等で渡される値には
グローバル連想配列
$HTTP_ENV_VARS
$HTTP_GET_VARS
$HTTP_POST_VARS
$HTTP_COOKIE_VARS
$HTTP_SERVER_VARS
でアクセスしてください。
つーか、マニュアルとか読んでください。おながいします。
0005名無しさん
02/06/02 17:27ID:tBlpLEc9header()でcontent-typeを出力すると、mb_output_handlerが無効になります。
ini_set('default_mimetype', 'text/html');
とすることで回避できます。
0006前スレ996
02/06/03 03:12ID:???>更新時間はバラバラなので、ファイル名だけ配列に入れてrsortしようと思うんだけど、
>readdirってちゃんとファイル名順に読み込んでいくの?
自己レス。結局ソートするんだから、ファイル名の読み込み順なんて関係ないね。
恥ずかしー。逝ってくる。
>あと、ディレクトリの中のファイルで一番番号が若いファイル名を取得したいんだけど、
>それも上のように一度配列に読み込まないとだめかな。
こっちは相変わらずわからん。アドバイスプリーズ。
0007halc
02/06/03 08:06ID:???前者のソース一部変えてこんな感じだと思います。
# 0というdirは想定しないとする
while ($file = readdir($dir)) {
if(! isdir($file)) continue;
if(! ereg('^[0-9]+$', $file)) continue;
if( $num_max > $file ) $num_max = $file;
}
print $num_max;
0008halc
02/06/03 08:11ID:???あ、「一番番号が若いファイル名」だった、勘違いめんご。
しかもis_dirの間違いだし…
while ($file = readdir($dir)) {
if(! is_file($file)) continue;
if( strnatcmp($num_max,$file) < 0 ) $num_max = $file;
}
print $num_max;
辞書順比較ってのはこれ使います。perlだとcmpだったかな?
http://www.php.net/manual/ja/function.strnatcmp.php
0009nobodyさん
02/06/03 11:07ID:???sessionを使っていて既にsession_registerしてある $hoge=3 というデータ
があるとしてあとから $hoge の内容を変えることってできるんですか?
いろいろやってるんですがどうもうまくいかないのでなにかヒントでも結構
ですのでご指導ください。
PHP4.1.12です。
0010nobodyさん
02/06/03 11:21ID:21jPjT5l0011名無しさん@Emacs
02/06/03 12:48ID:3U+9Jvdz0012RASCAL
02/06/03 23:18ID:Ty02FZkQ只今、ファイルのアップロードを試みてるのですが、
Fatal error: Failed opening required 'jcode.phps'
(include_path='.:/usr/local/lib/php')
in /home/design/public_html/doc2/upload.php on line 12
とでてしまいます。
<table border="1" width="350">
<tr>
<th>FILE NAME</th><th>SIZE</th><th>MIME TYPE</th>
</tr>
<?php
require_once("jcode.phps"); //この部分が12行目に当たる部分です。
$num=0;
for($i=0; $i<sizeof($fl); $i++){
if($fl[$i]=="none"){
continue;
}
if(file_exists("./doc/".jcodeconvert($fl_name[$i],0,2))==TRUE && $frb=="true"){
$num++;
}elseif(!is_uploaded_file($fl[$i])){
$num++;
}else{
?>
<tr>
<td align="right"><?php print(jcodeconvert($fl_name[$i],0,2)); ?>
</td>
<td align="right"><?php print($fl_size[$i]); ?>BYTE</td>
<td align="right"><?php print($fl_type[$i]); ?></td>
</tr>
<?php
move_uploaded_file($fl[$i],"./doc/".jcodeconvert($fl_name[$i],0,2));
}
}
if($num>0){
print("<div style='color:red'>".$num."件がアップロードに失敗しました。</div>");
}
?>
どうしたらいいのでしょうか、よろしくお願いします。
0013nobodyさん
02/06/04 00:14ID:???jcode.phpsは入ってるんだよね?念のため。
「何それ?わからない」ということなら、恐らく入ってないです。
検索してください。
0014nobodyさん
02/06/04 00:15ID:nDLL3eGN「要求されたファイル'jcode.phps'を
開くことができません。」
upload.phpと同じディレクトリに
jcode.phpsは有りますか?
そもそもなぜソースを読み込むのですか?
>>10 php.ini
; Name of the session (used as cookie name).
session.name = PHPSESSID
>>9 php.iniのregister_globals はどうなってますか?
>>6
http://www.php.net/manual/ja/function.readdir.php
ファイル名は 特定の順序で返されるわけではありません。
readdirではダメっぽいね。
0016nobodyさん
02/06/04 10:59ID:???なさそうなので、fwrite($fp,sprintf($format,...))とやっているのですが。
0017nobodyさん
02/06/04 14:58ID:???0018nobodyさん
02/06/04 16:30ID:???どこに住んでるのかにもよるけど、
http://www.find-job.net/ 逝って探したら?
0019nobodyさん
02/06/05 00:22ID:u1mPAxGZセキュリティが気になってregister_globalsをoffにしたいのですが、勝手にすることもできないので、
とりあえずスクリプト内の記述で対応することできますか?
できなかったらどうすればいいんでしょう。。。
0020nobodyさん
02/06/05 00:28ID:8T+VUhRr変数の扱いに気をつければいいんじゃないの?
必ず自分で初期化する、みたいな。
たとえば
$hoge = $_GET("hoge");
とか最初にやっちゃうの。
002119
02/06/05 00:35ID:u1mPAxGZありがとうございます。
ってことは例えばファイルを読み込んで、if (~略~) $admin = 'yes';とかする場合には、
必ずelse $admin = '';とか書かなきゃいけないんですね。なんか面倒だし抜けありそうだし。。。
んー、自分のとこだけ実行時はデフォルトでoffとかできればいいのに。
0022nobodyさん
02/06/05 15:21ID:q2nPzAuV各種設定を行い、pages/index.phpの表示まではできました。
ユーザを追加するために、pages/admin/new_user.phpにアクセスし、
login画面(Test for Login)に
Username:kris Passwprd:test
と打ち込んで、loginしようと試みたのですが、
再度login画面(Test for Login)に戻ってしまいます。
(ユーザを追加する画面にはならないです)
どうすれば、ユーザ追加のページにいけるのでしょうか?
0023名無しさん
02/06/05 15:21ID:???002422
02/06/05 15:35ID:q2nPzAuVresありがとうございます。
.htaccessにどの様な内容を書けばいいんでしょうか?
以下のように書いたんですが・・・
002522
02/06/05 15:37ID:q2nPzAuV0028キム
02/06/05 19:03ID:sjTX0T+wでファイルを作成し書き込みを行ないたいのですが
パーミッションが無く書き込みエラーになるようです。
test.txtをあらかじめ作成しchmodコマンドを実行すれば
書き込みは出来るのですが
PHPから作成し書き込みを行ないたい場合、どのようにすればよいのでしょうか?
教えてください。
よろしくお願いします。
002919
02/06/05 21:16ID:JGd9rG/Rすいません、調べてみましたが全く見当もつきません。
ヒントになるページだけでも教えていただけないでしょうか。
0030htaccessについて
02/06/05 21:27ID:???http://www.google.co.jp/search?hl=ja&q=.htaccess&btnG=Google+%8C%9F%8D%F5&lr=lang_ja
0031nobodyさん
02/06/05 21:47ID:???マニュアル嫁
http://www.php.net/manual/ja/configuration.php
■ このスレッドは過去ログ倉庫に格納されています