سلام
مینی پروژه ارسال و حذف فایل
<?php require_once('Db/connection.php');
$sql = "SELECT * FROM imageuploded";
$result = $conn->query($sql);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
</head>
<body class="container">
<table class="table table-striped text-center">
<thead>
<tr>
<th>تصویر</td>
<th>عملیات</th>
</tr>
</thead>
<tbody>
<?php if ($result->num_rows > 0) {
//نمایش رکوردهای دیتابیس
while ($row = $result->fetch_assoc()) { ?>
<tr>
<td>
<img width="20%" src="http://127.0.0.1:8080/7Learn/15miniPeroject/<?php echo $row['uri'] ?>"
alt="">
</td>
<td>
<a href="SendPhoto.php?id=<?php echo $row['id'] ?>">پاک
کردن</a>
</td>
</tr>
<?php
}
} else { ?>
<tr>
<td>تصویری موجود نیست</th>
</tr>
<?php } ?>
</tbody>
</table>
<!-- فرم ارسال فایل -->
<form action="" method="post" enctype="multipart/form-data">
<div>
<input name="img" type="file">
</div>
<button name="submit">ارسال </button>
</form>
</body>
</html>
<?php
if (isset($_POST['submit']) && !empty($_FILES['img'])) {
// echo "<pre>";
// print_r($_FILES['img']);
// echo "</pre>";
//بدست اوردن نام فایل
$fileName = $_FILES['img']['name'];
// گرفتن فرمت عکس
$fileType = $_FILES['img']['type'];
//مسیر اپلود فایل
$fileUploadedDir = 'img/' . rand(1, 999) . $fileName;
//فرمتهای مجاز برای اپلود
$AllowedFormart = ['image/jpeg', 'image/png'];
if (in_array($fileType, $AllowedFormart)) {
// انتقال فایل به پوشه مورد نظر
if (move_uploaded_file($_FILES['img']['tmp_name'], $fileUploadedDir)) {
$sql = "INSERT INTO imageuploded (uri) VALUES('$fileUploadedDir')";
// ثبت در دیتابیس
if ($conn->query($sql)) {
echo "فایل با موفقیت اپلود گردید";
} else {
echo "Err" . mysqli_error($conn);
}
} else {
echo "فایل با اپلود نشد لطفا دوباره سعی نمایید";
exit();
}
} else {
echo "فرمت فایل مجاز نمیباشد";
exit();
}
}
if(isset($_GET['id'])){
$id=$_GET['id'];
//پاک کردن ازدیتابیس
$sql="DELETE FROM imageuploded WHERE id =$id";
if($conn->query($sql)){
echo "فایل با موفقیت اپلود گردید";
}else {
echo "Err" . mysqli_error($conn);
}
}
?>