方法1: glob関数を使用する方法
$files = glob('/path/to/directory/*'); // 削除するファイルのパスを取得
foreach($files as $file){
if(is_file($file)) // ファイルであれば削除
unlink($file);
}
方法2: RecursiveIteratorIteratorを使用する方法
$directory = new RecursiveDirectoryIterator('/path/to/directory', FilesystemIterator::SKIP_DOTS);
$iterator = new RecursiveIteratorIterator($directory, RecursiveIteratorIterator::CHILD_FIRST);
foreach($iterator as $file){
if($file->isFile()) // ファイルであれば削除
unlink($file->getPathname());
}
方法3: DirectoryIteratorを使用する方法
$directory = new DirectoryIterator('/path/to/directory');
foreach($directory as $file){
if($file->isFile()) // ファイルであれば削除
unlink($file->getPathname());
}
これらの方法は、指定したディレクトリ内のすべてのファイルを順番にチェックし、ファイルであれば削除します。ただし、これらのコードを使用する前に、削除対象のファイルに注意してください。誤って重要なファイルを削除しないように、確認を行いましょう。
以上が、PHPでハードドライブディレクトリからすべてのファイルを削除する方法です。適切なセキュリティ対策を講じた上で使用してください。