我想在public_html外面的文件夹中上传一个图像,表示public_html和upload(我的图片文件夹名称)相互平行 我的目录结构如
的public_html 网站 上载 图片
<?php session_start(); ?>
<?php
include 'connect.php';
$title=$_REQUEST['pt'];
$brand=strtoupper($_REQUEST['b']);
$author=$_REQUEST['authod'];
$des=$_REQUEST['des'];
$category=$_REQUEST['c'];
$sub_category=$_REQUEST['s'];
$oprice=$_REQUEST['o'];
$sprice=$_REQUEST['sp'];
$nm =$_FILES['f']['name'];
$fol =time()."_".rand(0,99)."_".$nm;
$path="/home/mydomain/upload/".$fol;
$tmp=$_FILES['f']['tmp_name'];
move_uploaded_file($tmp,$path );
$sq = mysql_query("insert into
bachhaoffer(id,title,brand,author,des,category,scategory,oprice,sprice,image) values ('','$title','$brand', '$author' , '$des','$category','$sub_category','$oprice','$sprice','$path')");
if($sq)
{
echo "<script>window.location.href='../'</script>";
}else
{
echo "<script>alert('no')</script>";
}
?>
上传工作正常但是当我想显示图片时会显示错误。 请给我一个展示图片的正确方法。
我尝试获取图片网址并显示图片 所以我创建了名为img.php的文件
<?php
$mime_type = mime_content_type("/image_path/{$_GET['file']}");
header('Content-Type: '.$mime_type);
readfile("/image_path/{$_GET['file']}");
?>
并使用
显示<img src="img.php?file=photo.jpg" />
显示错误 警告:无法修改标题信息 - 第3行/home/mydomain/public_html/img.php中已经发送的标题(在/home/mydomain/public_html/img.php:1开始输出)
答案 0 :(得分:0)
直接路径无法工作,因为您无法从根文件夹之外获取内容。
另一种方法是从服务器目录路径读取php脚本中的图像文件,并使用<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/lorem_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:textAppearance="?android:attr/textAppearanceLarge" />
</FrameLayout>
提供文件。
首先创建header
写下这段代码
img.php
在html中使用img标记上的 <?php
$mime_type = mime_content_type("/image_path/{$_GET['file']}");
header('Content-Type: '.$mime_type);
readfile("/image_path/{$_GET['file']}");
?>
之后。希望它能奏效。