Php 如何从上传的文件中获取链接?
我使用这个简单的脚本构建了一个简单的图像上传表单- 脚本运行良好,图像存储在名为“上载”的文件夹中 问题是,如何在我的php脚本中回显上传的文件,以便在我的网站中显示上传的图像Php 如何从上传的文件中获取链接?,php,Php,我使用这个简单的脚本构建了一个简单的图像上传表单- 脚本运行良好,图像存储在名为“上载”的文件夹中 问题是,如何在我的php脚本中回显上传的文件,以便在我的网站中显示上传的图像 谢谢你的帮助!:D通常,根据您的服务器配置,映像(或任何上载)上载到/tmp中。您需要将复制的文件移动到您的web目录(可能位于“uploaded images”这样的子目录中)。您也可以在此过程中重命名该文件,因为它的名称将是adlkfa23ur20dasjsdablah。jpg链接代码中的最后一个脚本(标题为“保存上
谢谢你的帮助!:D通常,根据您的服务器配置,映像(或任何上载)上载到/tmp中。您需要将复制的文件移动到您的web目录(可能位于“uploaded images”这样的子目录中)。您也可以在此过程中重命名该文件,因为它的名称将是adlkfa23ur20dasjsdablah。jpg链接代码中的最后一个脚本(标题为“保存上载文件”的部分)说明了它的保存位置:
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
因此,假设upload
位于webroot的正下方,那么您的src
将是:
echo '<img src="/upload/'.$_FILES["file"]["name"].'" />';
echo';
如果不进行复制,上载的文件将被删除。
因此,将其复制到公共或私有目录,如链接w3school…:
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
Public,指向文件,如中所示
<img src="path-to-img.jpg" />
然后,该文件需要驻留在Web服务器的可读目录中。
默认的fileupload目录不可读,因此请复制该文件
Private,您可以使用php为您获取文件:
<img src="getFile.php?filename=myfile.jpg">
//getFile.php
header('content-type: image/jpeg');
echo file_get_contents('myjpg.jpg');
//getFile.php
标题(“内容类型:图像/jpeg”);
echo文件获取内容('myjpg.jpg');
问候,,
/t我做了如下操作:/admincp/upload/“/>但它变成了错误。请帮助。Thanks@Zhaf,您的src路径可能错误,请使用firebug或将/admincp/upload/存储在变量中进行检查并回显。