im пытается скопировать выбранную форму файлов в таблицу форм в новую папку на php .. По какой-то причине я не могу понять, почему мой код не работает должным образом. Есть ли способ сделать это с помощью метода POST. В основном я хочу только копировать файлы, если есть файл, выбранный из таблицы форм через метод Post. Снимок моего кода ниже ... спасибо!Можно ли копировать файлы PHP через метод отправки
<form name="bm_table" action="getsounds.php" method="post">
<table id="display_user_urls" >
<?php
$dir = dir('/upload_sounds');
echo "<tr>
<td><strong>Mp3 Files</strong></td>";
echo "<td><strong>Add Selected Mp3 To Members Page</strong></td>
</tr>";
while(false !== ($file = $dir->read())){
if($file != "." && $file !=".."){
$file1 = basename($file,".mp3");
echo "<tr>
<td><a href=\"".$file1."\">".htmlspecialchars($file1)."</a></td>
<td><input type=\"checkbox\" name=\"add[]\"value=\"".$file1."\"/></td>
</tr>";
}
}
echo "<input id=\"add_mp3\" type=\"submit\" name=\"add_submit\" value=\"Click Here To Add\"/>";
$dir->close();
?>
</table>
</form>
Ниже пост метод страницы "getsounds.php"
$files = scandir("uploads\\admin_uploads\\upload_sounds\\{$_POST['add'][0]}");
$source = "uploads\\admin_uploads\\upload_sounds\\";
$destination = "new_uploads48\\";
foreach($files as $file){
if(in_array($file,array(".","..")))continue;
if(copy($source.$file,$destination.$file)){
echo "Success";
}
}
Какая ошибка вы получаете? – ncm
Я получаю 2 предупреждения >> Предупреждение: opendir (uploads \ admin_uploads \ upload_sounds \ mymp3): не удалось открыть директорию: Нет такого файла или каталога в C: и >>> Предупреждение: readdir() ожидает, что параметр 1 будет ресурсом, boolean дано ..... Очень странно, этот скрипт делает новую папку, но ее пуст. Я хочу поместить файл в эту новую папку из того, что было выбрано с помощью метода post в форме флажка ... –
жаль, что я забыл следовать за вами. Позвольте мне проверить ваш вопрос. – ncm