php - 找不到文件路径(无效的 url)
问题描述
我在查找文件路径时遇到问题。我有一个可以插入文件或图像的表单。
下面的代码显示了文件或图像如何保存
if($_FILES["lampiran"]["name"][$i] != "")
{
$my_folder = "./files";
$location = $my_folder.'/'.$pname;
$imageFileType = pathinfo($tname,PATHINFO_EXTENSION);
move_uploaded_file($tname,$location);
$query2 = "INSERT into list_lampiran (id_aduan, folder, lampiran, nama_asal, type, size, time_create) VALUES ('$id_aduan', '$my_folder', '$location', '$pname', '$file_type', '$file_size', '$time_create')";
mysqli_query($con, $query2);
$id_lampiran=mysqli_insert_id($con);
if($query2){
$myfile_rename = $id_lampiran.'_'.$pname;
rename($location, './files/'.$myfile_rename);
$query3 ="UPDATE list_lampiran SET lampiran = '$myfile_rename' WHERE id = '$id_lampiran'";
mysqli_query($con,$query3);
}
}
然后文件或图像将通过电子邮件发送并显示为链接。但该链接的 URL 无效
在电子邮件中显示文件或图像的代码
if(mysqli_num_rows($resultlampiran) > 0){
$rowlampiran = mysqli_fetch_array($resultlampiran,
MYSQLI_ASSOC);
$folder_name = $rowlampiran['folder'];
$lampiran = $rowlampiran['lampiran'];
$lampiran1 = $folder_name.'/'.$lampiran;
$nama_asal = $rowlampiran['nama_asal'];
$file = "<ul><li><a href='".$lampiran1."'>".$nama_asal."</a></li></ul>"; }
解决方案
这是您的文件网址
$location = "www.sitename.com/". $my_folder.'/'.$pname;
echo $location;
推荐阅读
- c++ - 每次我需要编译 C++ 程序时,是否需要输入 -std=c++17 (或我想使用的任何标准)?
- android - 当用户在范围内时,有时会调用进入和退出方法
- jenkins - Jenkins 并行管道中的 npm ci
- java - 将地图区域划分为给定半径的重叠圆圈
- ios - MTKView 清晰显示
- r - RStudio Server,Shiny 应用程序无法启动,应用程序页面立即变灰
- sql - 如何使用单个 SQL 查询获取物料清单的所有级别数据
- chai - 运行自定义 Chai 断言时赛普拉斯在循环中挂起
- c# - ARCore 如何将检测到的平面替换为 Unity 中的自定义 3d 模型
- groovy - 从 Groovy 脚本访问环境变量