Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从上传的文件中获取链接?_Php - Fatal编程技术网

Php 如何从上传的文件中获取链接?

Php 如何从上传的文件中获取链接?,php,Php,我使用这个简单的脚本构建了一个简单的图像上传表单- 脚本运行良好,图像存储在名为“上载”的文件夹中 问题是,如何在我的php脚本中回显上传的文件,以便在我的网站中显示上传的图像 谢谢你的帮助!:D通常,根据您的服务器配置,映像(或任何上载)上载到/tmp中。您需要将复制的文件移动到您的web目录(可能位于“uploaded images”这样的子目录中)。您也可以在此过程中重命名该文件,因为它的名称将是adlkfa23ur20dasjsdablah。jpg链接代码中的最后一个脚本(标题为“保存上

我使用这个简单的脚本构建了一个简单的图像上传表单-

脚本运行良好,图像存储在名为“上载”的文件夹中

问题是,如何在我的php脚本中回显上传的文件,以便在我的网站中显示上传的图像


谢谢你的帮助!: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/存储在变量中进行检查并回显。