PHP上传有问题,总是显示valid file

rosecshly0928 rosecshly0928 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我是window7的系统,原来apache,php,mysql装在Q,我给移动C盘programm file地下了,结果就不能上传了。
我代码好像也没改,不知道错在什么地方?
<?php
session_start();
$id=$_SESSION['cuid'];
$rootdoc = $_SERVER['DOCUMENT_ROOT'];
require_once $rootdoc.'/login/db/db.php';
define ("DEBUG",TRUE);
if(DEBUG)
{
$database=new db('localhost','root','34567','practice');
}
else
{
$database=new db('','','','');
}

$result=$database->query('','users',"id='$id'");
if($result)
{
$count= mysql_num_rows($result);
if($count)
{
if($row=mysql_fetch_array($result))
{
$username=$row['username'];
echo "<div id='welcomebar' style='text-align:right'>Welcome $username </div>";
echo "<div><a href='logout.php'>Logout</a></div>";
}
}
else
{
echo "<script>";
echo "window.location='login.php'";
echo "</script>";
}
}

if(isset($_REQUEST["h_uploadpic"]))
{
if($_SERVER['REQUEST_METHOD']=='POST')
{
if(!is_uploaded_file($_FILES['file']['tmp_name']))
{
exit;
}
echo $_FILES["file"]["type"];
if((($_FILES["file"]["type"]=="image/gif")||
($_FILES["file"]["type"]=="image/jpeg")||
($_FILES["file"]["type"]=="image/jpg")||
($_FILES["file"]["type"]=="image/gif")||
($_FILES["file"]["type"]=="image/png")||
($_FILES["file"]["type"]=="image/bmp")))
{
$oldname=$_FILES["file"]["name"];
$old_arr=explode(".",$oldname);
$newname=$_SESSION['cuid'].".".$old_arr[1];

$result=move_uploaded_file($_FILES["file"]["tmp_name"],"upload/".$newname);
if($result)
{
echo "save picture fuccessful";
}
else
echo "Save picture failed";
}
else
{
echo "file format Invalid ";
exit;
}
}
}

echo "<div id='tabs' style='width:600px;margin:10px auto;'>

<ul>
<li><a href='#tabs-1'>Change Picture</a></li>
<li><a href='#tabs-2'>Change password</a></li>
</ul>

<div id='tabs-1' style='min-height:300px;height:auto !important;font-weight:normal;font-size:90%'>
<div style='float:left;width: 100px;height:100px'>";

$id=$_SESSION['cuid'];

$path="upload/$id";
if(file_exists($path.".png"))
{
$filename=$id.".png";
echo "<p><img width='80' height='80' src='upload/$filename' alt='tx' /></p>";
}
elseif(file_exists($path.".bmp"))
{
$filename=$id.".bmp";
echo "<p><img width='80' height='80' src='upload/$filename' alt='tx' /></p>";
}
elseif(file_exists($path.".jpg"))
{
$filename=$id.".jpg";
echo "<p><img width='80' height='80' src='upload/$filename' alt='tx' /></p>";
}
elseif(file_exists($path.".jpeg"))
{
$filename=$id.".jpeg";
echo "<p><img width='80' height='80' src='upload/$filename' alt='tx' /></p>";
}
else
{
$filename="default.png";
echo "<p><img width='80' height='80' src='upload/$filename' alt='tx' /></p>";
}
echo "</div>

<div style='float:right;width:300px'>
<form enctype='multipart/form-data' name='form1' id='form1' method='POST' action='profile.php'>
<input type='file' style='width:60px' size='60' name='file' id='file' />
<input type='hidden' name='h_uploadpic' id='h_uploadpic' value='h_uploadpic' />
<input type='submit' id='save' name='save' style='width: 140px;' value='save picture' />
</form>
</div>

</div>";

echo "<div id='tabs-2' style='min-height:300px;height:auto !important;font-weight:normal;font-size:90%'>
</div>
</div>";

?>
...全文

相关推荐

解决PHP上传非标准格式的图片pjpeg失败的方法

not a valid JPEG file"。

weixin_38560275

校园二手网站PHP实战:数据库设计与安全上传方案

PHP作为轻量级Web开发语言,在中小规模动态网站中仍具高开发效率与低运维门槛优势。其请求响应模型天然适配单页渲染、表单提交、文件上传等基础Web交互原理,技术价值体现在快速交付、易部署和强可控性上。典型应用场景包括校园服务系统、社团管理平台、课程作业展示站等无需复杂实时通信的B/S架构项目。本文围绕二手信息发布这一高频需求,深入讲解MySQL冗余字段设计、状态枚举化管理、PHP指纹防重机制及安全图片上传路径隔离等核心实践,覆盖从数据库建模到Nginx+PHP环境加固的完整落地链路。

weixin_33895695

is_uploaded_file函数引发的不能上传文件问题

本文讨论了一个特定的问题——is_uploaded_file函数引发的不能上传文件问题,以及如何解决这一问题。首先,我们需要理解is_uploaded_file函数的作用。

weixin_38630324

你不知道的文件上传漏洞php代码分析

文件上传漏洞是网络安全中一个重要的问题,特别是在PHP开发中,因为PHP经常被用来处理服务器端的文件上传。本文将深入探讨文件上传漏洞及其防范措施,主要关注PHP代码分析。

weixin_38743084

php 上传文件类型判断函数(避免上传漏洞 )

### PHP 文件类型判断函数详解及安全实践#### 一、背景与目的在Web开发中,文件上传功能是非常常见的需求之一。

weixin_38713039
评论 2
收藏 已收藏
分享
返回顶部
rosecshly0928
基础编程 21,889 成员 140,329 内容