php怎么接收传过来的图片不显示不出来
-
在PHP中,您可以通过以下步骤接收传递过来的图片并使其不显示出来:
1. 创建一个HTML表单来上传图片。在表单中添加一个input元素,并将其type设置为”file”。如下所示:
“`html
“`
2. 创建一个用于处理上传图片的PHP脚本(例如upload.php)。在该脚本中,您需要使用$_FILES全局变量来获取上传的图片。例如,可以使用$_FILES[‘image’][‘tmp_name’]来获取上传文件的临时文件名。
“`php
“`3. 上传图片后,您可以将其保存到服务器上的指定目录中。在上述示例中,我们将图片保存在名为”uploads”的目录中。
4. 要使上传的图片不显示出来,您可以在需要使用图片的地方将其路径隐藏起来,或者可以将图片路径存储在数据库中,并在需要显示图片时进行验证和访问控制。
综上所述,以上是在PHP中接收传递过来的图片并使其不显示出来的方法。您可以根据实际需求进行相应的调整和扩展。
2年前 -
要在PHP中接收传递的图片并不立即显示出来,可以按照以下几个步骤进行操作:
1. 在HTML页面中,使用``来创建一个文件上传按钮,并确保form的enctype属性设置为`multipart/form-data`。
2. 在PHP中,使用$_FILES超级全局变量来接收上传的文件。$_FILES[‘image’]是一个关联数组,包含了上传文件的相关信息,如文件名、文件大小、临时文件路径等。
3. 判断文件上传是否成功。可以通过检查$_FILES[‘image’][‘error’]的值来判断上传过程中是否有错误发生。0代表上传成功。
4. 将上传的文件移动到服务器上的指定位置。可以使用move_uploaded_file()函数来将临时文件移动到目标文件夹中。
5. 为了显示图片,可以通过在HTML中使用
标签来引用上传的图片的URL,或者使用PHP的header()函数将图片返回给浏览器。
下面是一个完整的示例代码:
HTML页面:
“`html“`
PHP代码(upload.php):
“`php
“`通过以上步骤,您可以成功地接收传递的图片并保存到服务器上的指定位置,然后根据需要显示图片。
2年前 -
要接收并处理传过来的图片,你可以使用PHP的文件上传功能。下面是一个简单的操作流程,帮助你完成这个任务。
1. HTML表单中添加文件上传字段:
首先,在HTML表单中添加一个文件上传字段,这样用户就可以选择并上传图片。例如:“`html
“`
在这个例子中,`action` 属性指定了表单提交的PHP脚本处理文件上传的代码。
2. PHP脚本处理文件上传:
在服务器端的PHP脚本中,你可以使用`$_FILES` 超全局变量来访问上传的文件。例如,你可以使用`$_FILES[‘image’][‘tmp_name’]`访问临时文件名,`$_FILES[‘image’][‘name’]`访问原始文件名等等。请注意,PHP默认会将上传的文件存储在一个临时文件夹中。你需要使用`move_uploaded_file` 函数将临时文件移动到你指定的目标文件夹中。
下面是一个简单的PHP脚本示例:
“`php
“`在这个示例中,我们做了以下操作:
– 首先,检查文件是否成功上传。
– 接下来,我们获取目标文件夹和目标文件的路径。
– 然后,我们检查文件类型是否为允许的类型(在这个例子中,我们只允许上传JPG、JPEG、PNG文件)。
– 最后,我们使用`move_uploaded_file`函数将文件从临时目录移动到目标目录,并输出对应的消息。3. 显示上传的图片:
完成文件上传后,你可以通过以下几种方式来显示上传后的图片。– 输出图片的`
`标签:
你可以简单地在上传成功的消息后输出一个``标签,将刚刚上传的图片显示出来。例如,在上面的PHP脚本中添加以下代码:
“`php
echo ‘‘;
“`这将在页面上显示上传的图片。
– 提供图片链接:
你可以生成一个链接,使用户可以点击下载或查看上传的图片。例如,你可以像下面这样输出链接:“`php
echo ‘查看上传的图片‘;
“`用户点击该链接后,将会在浏览器中打开上传的图片。
希望以上的步骤和示例能够帮助你接收并显示传过来的图片。如有更多问题,请随时提问。
2年前