PHP リモート ファイル管理、テーブルの並べ替え、ディレクトリのトラバース、時間による並べ替えが可能_PHP チュートリアル
$rootdir="./";
$spacenum=0;
$filenum=0;
$allfilesize=0;
echo "
文件管理调试测试
";echo "重置";
readLogDir($rootdir);
エコー "
";
echo "合計ファイル数: $filenum.
";
echo "使用された合計ディスク容量: $allfilesize
";
$freespace=diskfreespace("/");
echo "残りのディスク容量: $freespace
";
関数 readLogDir($subdir){
グローバル $rootdir,$spacenum,$filenum,$allfilesize;
@chdir($subdir) または die (「エラー: このディレクトリに変更できませんでした!」);
$dirobject=dir($subdir);
echo "
文件名 | 文件大 | 作成時間 |
".$i.""; echo $file." | "。 number_format((filesize($file)/1024),2,'.','')."KB | ". date("Y-m-d H:i:s", filemtime($file))。 " |
戻る;
}
?>
必要なJS文例
/**
* テーブルソート
* anthor liueh
*/
function JM_PowerList(colNum)
{
headEventObject=event.srcElement;// 発行イベントの对オブジェクトを取得
while(headEventObject.tagName!="TR") // trcycle ではなく、底部の td 危険な上にある対応する実行に到達します
{
headEventObject=headEventObject.parentElement;
}
for (i=0;i
if (headEventObject.children[i]!=event.srcElement)//イベント発生のtd单元格
{
headEventObject. Children[i].className='listTableHead';// ハンドル点击の列の className プロパティは listTableHead になります
}
}
var tableRows=0;
trObject=clearStart.children[0].children; //取得表格中行对オブジェクト、原来这里叫DataTable、可能性是你写错了吧??
for (i=0;i
Object=clearStart.children[0].children[i];// 実行対象のオブジェクトを取得
tableRows=(trObject[i].id= ='ignore')?tableRows:tableRows+1;//如果不是忽略行,则行数加一
}
var trinerHTML=new Array(tableRows);
var tdinnerHTML=新しい配列(テーブル行);
var tdNumber=new Array(tableRows)
var i0=0
var i1=0
for (i=0;i
if (trObject[i].id!='ignore' )
{
trinnerHTML[i0]=trObject[i].innerHTML;// 数组里に行放
tdinnerHTML[i0]=trObject[i].children[colNum].innerHTML;// 要排序的行中td的内容放数組里
tdNumber[i0]=i;//行号
i0++;//加一、下个循環用
}
}
sourceHTML=clearStart.children[0].outerHTML;//表格取得中全trのhtml代コード
//td中の全文字列行排順、算不算冒泡排順???
for (bi=0;bi
for (i=0;i
if(tdinnerHTML[i]>tdinnerHTML[i+1])
{
t_s =td番号[i+1];
t_b=td番号[i];
tdNumber[i+1]=t_b;
tdNumber[i]=t_s;
temp_small=tdinnerHTML[i+1];
temp_big=tdinnerHTML[i];
tdinnerHTML[i+1]=temp_big;
tdinnerHTML[i]=temp_small;
}
}
}
var showhow='';
var numshow='';
for (i=0;i
showshow=showshow+tdinnerHTML[i]+'n';// 操排序好的td的内容存在showshow字串里
numshow=numshow+tdNumber[ i]+'|'; //ハンドル排序好の相应的行番号も存在するnumshow中
}
sourceHTML_head=sourceHTML.split("");//从截断,我试了,前头串用空
numshow =numshow.split("|");
var trRebuildHTML='';
if (event.srcElement.className=='listHeadClicked')
{//已点击的列, 则逆排
for (i=0;i
trRebuildHTML=trRebuildHTML+trObject[numshow[ tableRows-1-i]].outerHTML;//取出排序好的trの内容接続来来
}
event.srcElement.className='listHeadClicked0';
}
else
{//默认顺排,新点击顺排
for (i=0;i
trRebuildHTML=trRebuildHTML+trObject[numshow[i]].outerHTML;
}
event.srcElement.className='listHeadClicked';
}
//ソートされた tr コレクションの結果文字列を取得します
var DataRebuildTable='';
// 古いテーブル ヘッダーを新しい tr ソート要素に接続します (変更します)
DataRebuildTable = "
clearStart.outerHTML=DataRebuildTable; //テーブルを新しい文字列で書き換えます
}

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
