この記事では、PHPでフォルダーに対してchmodコマンドを再帰的に実行する方法を主に紹介します。これにより、chmodコマンドを再帰的に実行してフォルダーの実行権限を変更する機能を実現できます。必要な友達は参考にしてください
。この記事の例では、フォルダー上の PHP で chmod コマンドを再帰的に実行する方法について説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです: ここでは、フォルダーとファイルに対して chmod コマンドを再帰的に実行して、実行権限を変更します<?php function recursiveChmod($path, $filePerm=0644, $dirPerm=0755) { // Check if the path exists if(!file_exists($path)) { return(FALSE); } // See whether this is a file if(is_file($path)) { // Chmod the file with our given filepermissions chmod($path, $filePerm); // If this is a directory... } elseif(is_dir($path)) { // Then get an array of the contents $foldersAndFiles = scandir($path); // Remove "." and ".." from the list $entries = array_slice($foldersAndFiles, 2); // Parse every result... foreach($entries as $entry) { // And call this function again recursively, with the same permissions recursiveChmod($path."/".$entry, $filePerm, $dirPerm); } // When we are done with the contents of the directory, we chmod the directory itself chmod($path, $dirPerm); } // Everything seemed to work out well, return TRUE return(TRUE); } ?>
以上がPHPでフォルダーに対してchmodコマンドを再帰的に実行する方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。