У меня есть раскрывающийся список, который генерирует все файлы в папке, которая работает. Но я хотел бы видеть только файлы .jpg, а также хотел бы исключить один файл из списка, так как это изображение владельца места позволяет называть его «0001_Place_Holder.jpg».PHP - Создание выпадающего списка Список изображений -> Скопировать изображение в новое Dir -> Удалить оригинальное изображение
Вторая часть этого заключается в том, что я хочу выбрать файл из раскрывающегося списка и скопировать его в новую папку, а затем удалить исходное изображение.
это "move_files_general.php" // который генерирует мой выпадающий список
<?php
$dirname = "general_2";
$dir = opendir($dirname);
echo '<form action="move_general.php" method="get">';
echo '<select name="file2">';
while(false != ($file = readdir($dir)))
{
if(($file != ".") and ($file != ".."))
{
echo "<option value=".$file.">$file</option>";
}
}
echo '</select>';
echo '<input type="submit" value="Move To Quality" class="submit" />';
echo '</form>';
?>
Это "move_general.php" // который должен скопировать файл затем удалить оригинал
<?php
$dirpath = "general_2";
$dirpath_2 = "quality_2";
$file_to_move = $_GET['file2'];
copy("$dirpath.'/'.$file_to_move", "$dirpath_2.'/'.$file_to_move") or die("Unable to copy");
if (copy("$dirpath.'/'.$file_to_move", "$dirpath_2.'/'.$file_to_move")) {
unlink("$dirpath.'/'.$file_to_move");
if (unlink ($dirpath.'/'.$file_to_move)) {
echo $file_to_move . " deleted.";
echo '<script>parent.window.location.reload(true);</script>';
} else {
echo "Error.";
}
}
?>
И что это ошибка? – Oliver
он попадает в штамп («Невозможно скопировать») в строке «Копировать» – Nrodgers1987
Попробуйте использовать абсолютные пути. Вы установили разрешения для своей папки? Если есть исключение, вы должны найти его в своих лог-файлах. – Oliver