★三 【 スクリプト改造工房 PART 9 】 ★三at PHP★三 【 スクリプト改造工房 PART 9 】 ★三 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト306:nobodyさん 08/03/16 17:23:34 http://ari-sin3.hp.infoseek.co.jp/arisin5.html このアップローダを以下の様に改造したいのですがサイト等を参考にしてもよくわからなかったので ここで質問させてもらいます。 ・一日にアップロード可能な容量を制限したい。 ・日付や件数で削除するのではなく設定した日付を オーバーしたらファイルを削除するようにしたい。 この二つです。 307:訂正 08/03/16 17:26:49 http://ari-sin3.hp.infoseek.co.jp/arisin5.html このアップローダを以下の様に改造したいのですがサイト等を参考にしてもよくわからなかったので ここで質問させてもらいます。 ・一日にアップロード可能な容量を制限したい ・指定した容量になると古いファイルから削除 308:nobodyさん 08/04/14 00:14:52 sAfeJoyW 【. CGI名 .】 p++BBS 2006/03/02版 【配布先URL】 http://php.s3.to/ 【ヘルプ内容】http://www.cj-c.com/にあるChildTreeと同様の記事リストで、レスの更新時間を読んでUP!と表示させたいです。 自作の下記の処理だと親記事の更新時間しか読めてないため、レスがついてもNew!表示時間が延長されません。 レスの更新時間も読みにいく処理がうまく書けませんでした。お助け頂けたら嬉しいです。 素人のクソな処理なので効率化の突っ込みも大歓迎です。よろしくお願いします。 改行が多いと怒られたのでまとめてます… function Kijilist(){ global $SCRIPT_NAME,$log; array_shift($log); //要素1個目に非ログがあるので削除 foreach($log as $l){ list($ano,$no,) = split(',',$l); $carray[] = $no; } $cdata = array_count_values($carray); /*要素数数えて格納*/ $tim = time(); $tgcnt = 0; /*別機能用*/ $page = $_GET['page']; /*別機能用*/ foreach($cdata as $key=>$val){ foreach($log as $l){ list($ano,$no,$res,$now,$name,$email,$sub,$com,$url,$ho,,$pco,$pk,$cnt,$uid) =split(',',$l); if($res==0 && $no == $key) { $val = $val-1;//親記事もカウントしてたのを除外 if($tim-$pk<NEWTIME * 3600) { //NEWTIMEを宣言しないとエラー if($page <= 0 && $tgcnt<PAGEVIEW){ //PAGEVIEWを宣言しないとエラー echo "<a href=\"#$no\">".NEWIMG."{$sub}($val)</a> | ";$tgcnt++; //NEWIMGを宣言しないとエラー } else { echo "<a href=\"$SCRIPT_NAME?mode=all&no=$no\">".NEWIMG."{$sub}($val)</a> | ";$page--; } } else { if($page <= 0 && $tgcnt<PAGEVIEW){ echo "<a href=\"#$no\">$sub($val)</a> | ";$tgcnt++; } else { echo "<a href=\"$SCRIPT_NAME?mode=all&no=$no\">$sub($val)</a> | ";$page--; }}}}}} 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch