Rumah >pangkalan data >tutorial mysql >Bagaimana untuk mereka bentuk struktur jadual MySQL yang boleh dipercayai untuk melaksanakan fungsi penyimpanan imej?
Bagaimana untuk mereka bentuk struktur jadual MySQL yang boleh dipercayai untuk melaksanakan fungsi penyimpanan imej?
Dengan perkembangan pesat Internet, gambar memainkan peranan yang semakin penting dalam kehidupan seharian kita. Sama ada media sosial, e-dagang atau platform blog, imej adalah salah satu elemen penting. Untuk melaksanakan fungsi storan imej, kita perlu mereka bentuk struktur jadual MySQL yang boleh dipercayai.
Apabila mereka bentuk struktur jadual MySQL, kita perlu mempertimbangkan aspek berikut:
CREATE TABLE `images` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `file_name` VARCHAR(255) NOT NULL, `file_path` VARCHAR(255) NOT NULL, `upload_time` DATETIME NOT NULL, `description` TEXT, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
$base_dir = '/var/www/html/images/'; // 设置基础路径 $year = date('Y', time()); // 获取当前年份 $month = date('m', time()); // 获取当前月份 $upload_dir = $base_dir . $year . '/' . $month . '/'; // 生成完整的存储路径 if (!is_dir($upload_dir)) { mkdir($upload_dir, 0777, true); // 创建目录,设置权限为777 }Apabila mencipta jadual imej, kita boleh menyimpan laluan fail dalam lajur
untuk memudahkan carian dan pemprosesan seterusnya . file_path
if ($_FILES['image']['error'] === 0) { $upload_file = $upload_dir . $_FILES['image']['name']; // 生成上传文件的完整路径 if (move_uploaded_file($_FILES['image']['tmp_name'], $upload_file)) { // 上传成功,将相关信息插入到图片表中 $file_name = $_FILES['image']['name']; $upload_time = date('Y-m-d H:i:s', time()); $description = $_POST['description']; $sql = "INSERT INTO `images` (`file_name`, `file_path`, `upload_time`, `description`) VALUES ('$file_name', '$upload_file', '$upload_time', '$description')"; // 执行插入操作 // ... } }Melalui contoh kod di atas, kita boleh menyimpan imej yang dimuat naik di bawah laluan yang ditentukan dan memasukkan maklumat imej ke dalam jadual MySQL. Selain perkara di atas, anda juga boleh mempertimbangkan pelaksanaan fungsi lain seperti memampatkan imej dan melihat pratonton imej. Ringkasnya, mereka bentuk struktur jadual MySQL yang boleh dipercayai untuk melaksanakan fungsi storan imej memerlukan mempertimbangkan banyak faktor, seperti reka bentuk struktur jadual, perancangan laluan storan dan pelaksanaan muat naik imej. Harap artikel ini membantu anda!
Atas ialah kandungan terperinci Bagaimana untuk mereka bentuk struktur jadual MySQL yang boleh dipercayai untuk melaksanakan fungsi penyimpanan imej?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!