majid_comp
شروع فعاليت
پست: 9
عضو شده در: 13 بهمن 1398
امتياز: 83
|
عنوان: گرفتن ایدی سطر دیتابیس حین آپلود فایل |
|
|
با سلام
میخوام فایل پیوست بسازم برای اسکریپت وبلاگ
از کد زیر استفاده میکنم تا فایل را آپلود و اطلاعات را به دیتابیس ارسال کنم
مشکی که دارم اینه که میخوام ایدی سطر دیتابیس که فایل پیوست شد را برام بازگشت بده تا بتونم در پست اسکریپت وبلاگ استفاده کنم
کد: |
<?php
include 'config.php';
if (isset($_POST['save'])) {
$filename = $_FILES['myfile']['name'];
$destination = 'uploads/' . $filename;
$extension = pathinfo($filename, PATHINFO_EXTENSION);
$file = $_FILES['myfile']['tmp_name'];
$size = $_FILES['myfile']['size'];
if (!in_array($extension, ['zip', 'pdf', 'docx'])) {
echo "پسوند های مجاز: .zip, .pdf or .docx";
} elseif ($_FILES['myfile']['size'] > 1000000) {
echo "File too large!";
} else {
if (move_uploaded_file($file, $destination)) {
$sql = "INSERT INTO files (name, size, downloads) VALUES ('$filename', $size, 0)";
if (mysqli_query($con, $sql)) {
echo "فایل با موفقیت پیوست شد";
echo "نام فایل '$filename'";
}
} else {
echo "خطا در پیوست فایل";
}
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" href="style.css">
<title>Files Upload and Download</title>
</head>
<body>
<div class="container">
<div class="row">
<form action="index.php" method="post" enctype="multipart/form-data" >
<h3>Upload File</h3>
<input type="file" name="myfile"> <br>
<button type="submit" name="save">upload</button>
</form>
</div>
</div>
</body>
</html>
|
|
|