есть сценарий загрузки, где я могу удалить изображение. Мне нужно вручную записать его имя в поле ввода в форме. Я читаю имена изображений непосредственно из папки на моем сервере. Я хотел бы скопировать имя изображения, которое хочу удалить, щелкнув изображение или его имя для каждого изображения, которое я хочу удалить. Это не просто объяснить это, я покажу вам код:Как скопировать имя изображения с помощью php
EDIT2: It'working:
<?php
if ($_SERVER["REQUEST_METHOD"] == 'GET') {
if (isset($_GET['name']) && $_GET['name'] != '') {
$img_file = $_GET['name'];
if($img_file){
unlink("img/$img_file");
header('Location: index.php');
}
}
}
?>
<?php
if(isset($_POST['upload_img'])){
$file_name = $_FILES['image']['name'];
$file_type = $_FILES['image']['type'];
$file_size = $_FILES['image']['size'];
$file_tmp_name = $_FILES['image']['tmp_name'];
if($file_name){
move_uploaded_file($file_tmp_name,"img/$file_name");
}
}
?>
<body>
<form action="" method="post" enctype="multipart/form-data">
<label>upload image </label><br>
<input type="file" name="image"><br>
<input type="submit" value="Upload Image" name="upload_img">
</form>
<?php
$folder = "img/";
if(is_dir($folder)){
if($handle = opendir($folder)){
while(($file=readdir($handle)) != false){
if($file==='.' || $file==='..') continue;
echo '<a href="index.php?name='.$file.'">';
echo '<img src="img/'.$file.'" width="150" height="150" alt="">';
echo '</a>';
}
closedir($handle);
}
}
echo '<br>'.$file_names;
?>
</body>
Какие ошибки вы получать? –
У меня нет ошибок. Чтобы удалить изображение, я должен вручную написать имя в поле ввода. Я хотел бы скопировать имя, автоматически нажимая на изображение или его имя для каждого изображения, которое я хочу удалить. – Marci
Вы что, на самом деле пробовали что-нибудь? Вам нужно будет добавить обработчик кликов к вашим элементам изображения. И если вы хотите, чтобы текст был кликабельным, вы, вероятно, захотите обернуть его в «span» или что-то еще. –