ホームページ > バックエンド開発 > PHPチュートリアル > pagefile.sys とはどのようなファイルですか?

pagefile.sys とはどのようなファイルですか?

WBOY
リリース: 2016-07-29 08:45:03
オリジナル
1175 人が閲覧しました

コードをコピーします コードは次のとおりです:


function Files($path)
{
foreach(scandir($path) as $line)
{
if($line=='.'| |$line= ='..') 続行;
if(is_dir($path.'/'.$line)) Files($path.'/'.$line);
else echo '

  • ' .$path.'/'.$line.'
  • ';
    }
    }


    PHP は指定されたフォルダー C:\Windows\AppPatch に追加します
    1.このフォルダーの下にすべて、つまりファイルとフォルダーが配列に配置されます
    $fileArr = array(
    'files' => array(), //ファイルは配列に配置されます
    'dirs' => array( ), // フォルダーに配列を配置します
    )
    2. サブフォルダーがある場合は、サブフォルダーを走査し、フォルダーとファイルを取得して配列に配置するなど、欠落することなくコピーします。コード

    コードは次のとおりです:

    $dir = 'F:\game'; function read_dir_all($dir) {

    $ret = array('dirs'=>array() , 'files'=>array( ));

    if ($handle = opendir($dir)) {
    while (false !== ($file = readdir($handle))) {
    if($file ! = '.' && $file != = '..') {
    $cur_path = $dir . $file
    if(is_dir($cur_path)) {
    $ret['dirs'][$cur_path] = read_dir_all($cur_path);
    } else {
    $ret['files'][] = $cur_path;
    }
    }
    closedir($handle)
    }
    $p; = read_dir_all($dir);
    echo '

    '; 


    php はフォルダー内のすべてのディレクトリとファイルをスキャンします面接中によく遭遇するこの質問: PHP は、フォルダー内のすべてのファイルとサブフォルダーを走査します。
    この問題には多くの解決策があります。しかし、一般的な考え方は同じです。再帰を使用します。



    コードをコピーします

    コードは次のとおりです:

    $path = './filepath';
    function getfiles($path)
    {
    if(!is_dir($path)) return;ハンドル = opendir( $path);
    while( false !== ($file = readdir($handle)))

    { if($file != '.' && $file!='..') { $path2= $path.'/'.$file; if(is_dir($path2))

    echo ' ';

    getfiles($path2);
    echo ' ';
    echo $file;
    }
    }
    print_r(getfiles($path));
    関数 getdir($path)
    if(!is_dir($)パス)) リターン ;
    $handle = dir($path);
    while($file=$handle->read())
    {
    if($file!='.' && $file!='.. ')
    {
    $path2 = $path.'/'.$file;
    if(is_dir($path2))
    {
    echo $file."t"
    }else
    {
    echo $file ';
    }
    }
    getdir($path);
    function get_dir_scandir($path){
    foreach (scandir($ path) as $single){
    if($single!='.' && $single!='..')
    {
    $path2 = $path.'/'.$single; is_dir($path2 ))
    {
    echo $single."rn";
    get_dir_scandir($path2);
    }else
    {
    echo $single."rn"
    }
    }
    } path);
    echo '


    ';
    function get_dir_glob(){
    $tree = array();
    foreach('./curl/*') as $single){
    echo $single. "rn";
    }
    }
    get_dir_glob();
    echo '

    ';
    関数 myscandir($path)
    if(!is_dir($path)) return; path) として $ file)
    {
    if($file!='.' && $file!='..')
    {
    $path2= $path.'/'.$file
    if(is_dir($) path2))
    {
    echo $file;
    myscandir($path2);
    {
    echo $file.';
    }
    }
    }
    echo '< HR>';
    関数 myglob($path)
    {
    $path_pattern = $path.'/*';
    foreach(glob($path_pattern) as $file)
    {
    if(is_dir($file))
    {
    echo $file ;
    myscandir($file);
    {
    echo $file.';
    上記では、pagefile.sys がどのようなファイルであるか、および pagefile.sys がどのようなファイルであるかを含む PHP ファイル トラバーサルの実装コードを紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。


    関連ラベル:
    ソース:php.cn
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    最新の問題
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート