مینی پروژه آپلود فایل

پرسیده شده
فعالیت 1503 روز پیش
دیده شده 1213 بار
1

سلام

 مینی پروژه ارسال و حذف فایل

<?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);
    }
}
?>

 

فایل پیوست

Daniyal Amiri
Daniyal Amiri

29 اسفند 98