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

【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:???
■【PHP】質問スレッド Part1
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:???
■PHP 関連の書籍 (但し PHP 出版系お断り)
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:UOUxnd1Q
※注意
4.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:tBlpLEc9
※注意2

header()でcontent-typeを出力すると、mb_output_handlerが無効になります。
ini_set('default_mimetype', 'text/html');
とすることで回避できます。
0006前スレ99602/06/03 03:12ID:???
>ディレクトリの中のファイルを番号が若い順に並べたいの。
>更新時間はバラバラなので、ファイル名だけ配列に入れてrsortしようと思うんだけど、
>readdirってちゃんとファイル名順に読み込んでいくの?

自己レス。結局ソートするんだから、ファイル名の読み込み順なんて関係ないね。
恥ずかしー。逝ってくる。

>あと、ディレクトリの中のファイルで一番番号が若いファイル名を取得したいんだけど、
>それも上のように一度配列に読み込まないとだめかな。

こっちは相変わらずわからん。アドバイスプリーズ。
0007halc02/06/03 08:06ID:???
>>6
前者のソース一部変えてこんな感じだと思います。
# 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;
0008halc02/06/03 08:11ID:???
>>6
あ、「一番番号が若いファイル名」だった、勘違いめんご。
しかも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:21jPjT5l
sessionで保存するクッキーの名前って変えられるんでしょうか?
0011名無しさん@Emacs02/06/03 12:48ID:3U+9Jvdz
test
0012RASCAL02/06/03 23:18ID:Ty02FZkQ
はじめまして、PHP初心者のものです。
只今、ファイルのアップロードを試みてるのですが、

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>");
}
?>
どうしたらいいのでしょうか、よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています