How can PHP be used to create a web interface for renaming multiple files simultaneously with a single input?
To create a web interface for renaming multiple files simultaneously with a single input, we can use PHP to handle the file renaming process. We can create a form where users can input the new name they want for the files, and then use PHP to loop through the selected files and rename them accordingly.
<?php
if(isset($_POST['submit'])){
$newName = $_POST['new_name'];
$files = $_POST['files'];
foreach($files as $file){
$fileInfo = pathinfo($file);
$newFileName = $fileInfo['dirname'] . '/' . $newName . '.' . $fileInfo['extension'];
rename($file, $newFileName);
}
echo "Files renamed successfully!";
}
?>
<form method="post">
<label for="new_name">Enter new name for files:</label>
<input type="text" name="new_name" id="new_name">
<label for="files">Select files to rename:</label>
<input type="file" name="files[]" id="files" multiple>
<input type="submit" name="submit" value="Rename Files">
</form>