Php 在我的live网站中查看我的图片帖子时遇到问题

Php 在我的live网站中查看我的图片帖子时遇到问题,php,Php,我的意思是,我这里有一段代码,它可以上传带有图像的文件,在我的本地主机上运行得很好,在托管它之后,我意识到我没有得到图像预览,但它在数据库中发布得非常好 我在一个现场网站上托管了它,正如我所说,它在我的本地主机上运行得很好 define('BASEURL', $_SERVER['DOCUMENT_ROOT'].'/images/'); if (!empty($_FILES)){ $photo = $_FILES['description_image']; $name = $photo['nam

我的意思是,我这里有一段代码,它可以上传带有图像的文件,在我的本地主机上运行得很好,在托管它之后,我意识到我没有得到图像预览,但它在数据库中发布得非常好

我在一个现场网站上托管了它,正如我所说,它在我的本地主机上运行得很好

define('BASEURL', $_SERVER['DOCUMENT_ROOT'].'/images/');

if (!empty($_FILES)){
$photo = $_FILES['description_image'];
$name = $photo['name'];
$nameArray = explode('.',$name);
$fileName = $nameArray[0];
$fileExt = $nameArray[1];
$mime = explode('/',$photo['type']);
$mimeType = $mime[0];
$mimeExt = $mime[1];
$tmpLoc = $photo['tmp_name'];
$fileSize = $photo['size'];
$allowed = array('png','jpg','jpeg','gif','mp4','mp3','wma','MP4');
$uploadName = md5(microtime()).'.'.$fileExt;
$uploadPath = BASEURL.'/images/uploads/'.$uploadName;
$dbpath = '/holyfamilycatholicchurch- 
foso.com/httpdocs/images/uploads/'.$uploadName;

/*if($mimeType != 'image'){
    $errors[] = 'The file must be an image.';
}*/
/*if(!in_array($fileExt, $allowed)){
    $errors[] = 'The File extension must be a png, jpg, jpeg or gif, 
mp4, mp3, wma, MP4';
}*/
if($fileSize > 1500000000){
    $errors[] = 'The file size must be under 15MB';
}
if($fileExt != $mimeExt && ($mimeExt == 'jpeg' && $fileExt != 
'jpg')){
    $errors[] = 'File extension does not match the file.';
}
}

if(!empty($errors)){
echo display_errors($errors);   
}else{
//upload files into db
move_uploaded_file($tmpLoc,$uploadPath);
$insert_post = "INSERT INTO posts 
(`title`,`post_cat`,`description`,`description_image`,`main_content`,`date_posted`) VALUES ('$title','$post_cat','$description','$dbpath','$main_content',now())";


$insert_pst = mysqli_query($con, $insert_post);
if($insert_pst){
    echo "<script>alert('Post has been inserted')</script>";
    echo "<script>window.open('new_post.php?insert_product','_self') 
</script>";
}
}
}
define('BASEURL',$服务器['DOCUMENT\u ROOT']./images/);
如果(!空($\u文件)){
$photo=$\u文件['description\u image'];
$name=$photo['name'];
$nameArray=explode('.',$name);
$fileName=$nameArray[0];
$fileExt=$nameArray[1];
$mime=explode('/',$photo['type']);
$mimeType=$mime[0];
$mimeExt=$mime[1];
$tmpLoc=$photo['tmp_name'];
$fileSize=$photo['size'];
$allowed=array('png','jpg','jpeg','gif','mp4','mp3','wma','mp4');
$uploadName=md5(microtime())...$fileExt;
$uploadPath=BASEURL.'/images/uploads/'.$uploadName;
$dbpath='/holyfamilycatholicchurch-
foso.com/httpdocs/images/uploads/'.$uploadName;
/*如果($mimeType!='image'){
$errors[]=“文件必须是图像。”;
}*/
/*如果(!in_数组($fileExt,$allowed)){
$errors[]='文件扩展名必须是png、jpg、jpeg或gif,
mp4、mp3、wma、mp4’;
}*/
如果($fileSize>150000000){
$errors[]=“文件大小必须小于15MB”;
}
如果($fileExt!=$mimeExt&&($mimeExt=='jpeg'&&$fileExt!=
"jpg"){
$errors[]=“文件扩展名与文件不匹配。”;
}
}
如果(!empty($errors)){
回波显示错误($errors);
}否则{
//将文件上载到数据库
移动上传的文件($tmpLoc,$uploadPath);
$insert\u post=“插入到post中
(`title`、`post_cat`、`description`、`description_image`、`main_content`、`date_post`)值(`title`、`post_cat`、`description`、`dbpath`、`main_content',now());
$insert\u pst=mysqli\u查询($con,$insert\u post);
如果($插入\pst){
回显“警报('已插入帖子')”;
echo“window.open('new\u post.php?insert\u product','u self')
";
}
}
}

我希望图像输出

尝试替换第一个变量:

define('BASEURL', $_SERVER['DOCUMENT_ROOT'].'/images/');
使用标准变量声明:

$BASEURL = $_SERVER['DOCUMENT_ROOT'] . "/images/" ;

确保无论何时调用
$BASEURL
,它都以
$
开头。我注意到你打电话给
BASEURL
时没有
$

请解释你的问题