doAddhb.php 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. $poster_name = $_POST['poster_name'];
  3. $poster_bz = $_POST['poster_bz'];
  4. $cr_time = $_POST['cr_time'];
  5. $up_time = $_POST['cr_time'];
  6. // 获取上传文件的信息
  7. $filename = $_FILES['poster_url']['name']; // 获取上传文件的原始文件名
  8. $tmpname = $_FILES['poster_url']['tmp_name']; // 上传文件的临时文件名
  9. // 生成新的文件名
  10. $extension = pathinfo($filename, PATHINFO_EXTENSION); // 获取文件扩展名
  11. $newFilename = time() . '.' . $extension; // 使用时间戳作为文件名
  12. // 指定目标目录和文件路径
  13. $targetDir = '../uploads/'; // 服务器上保存上传文件的目录
  14. $targetFile = $targetDir . $newFilename; // 目标文件路径
  15. // 构建完整的文件路径
  16. $protocol = isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? 'https' : 'http'; // 获取网站协议
  17. $domain = $_SERVER['HTTP_HOST']; // 获取网站域名
  18. $fileUrl = $protocol . '://' . $domain . '/make/uploads/' . $newFilename; // 构建完整的文件路径
  19. // 将临时文件移动到目标位置
  20. if (move_uploaded_file($tmpname, $targetFile)) {
  21. // 文件移动成功
  22. // 在这里可以进行其他的操作,如保存文件路径到数据库等
  23. include_once("../../untils/conn.php");
  24. if ($con) {
  25. mysqli_query($con, "set names utf8");
  26. $data = mysqli_query($con, "insert into poster(poster_name, poster_url, poster_bz, cr_time, up_time) values('$poster_name', '$fileUrl', '$poster_bz', '$cr_time', '$up_time')");
  27. if ($data) {
  28. echo ("<script>alert('添加成功');history.back();</script>");
  29. // echo ("<script>window.location.href='../group.php'</script>");
  30. } else {
  31. echo ("<script>alert('添加失败,请输入全部数据');history.back();</script>");
  32. // echo "Error updating record: " . $con->error;
  33. }
  34. }
  35. } else {
  36. // 文件移动失败
  37. echo '文件上传失败!';
  38. }
  39. ?>