2 qq 34599655 qq_34599655 于 2016.09.08 21:50 提问

关于PHP图片上传的问题

PHP使用move_uploaded_file返回true,为什么在文件夹里没有图片
$time = time();
$UploadPath = upload;
if(!file_exists($UploadPath)){
mkdir(upload);

        }
        $new_img = $time.rand(1000,9999).'.'.strtolower($type);
        $stored_path = __ROOT__.'/upload/';
        $res = move_uploaded_file($_FILES['img']['tmp_name'],$stored_path.$new_img);

// var_dump($res);exit();

2个回答

huangzhengdoc
huangzhengdoc   2016.09.11 14:19
已采纳

这个是普通的上传代码
如果你要只上传jpg的可以加入判断
mysql是连接数据库的文件,自己加入,或者不用也可以

 <?php
    include("mysql.php");
    if(!empty($_GET['userid']))
    {
        $userid=$_GET['userid'];
    }
    else
    {
        $userid=0;
?>
    <script language="javascript" type="text/javascript">window.location.href="waitphp.php?ps=你没有登陆!&userid=<?php echo $userid; ?>"; </script>;
<?php
    }
?>
<?php
    if(!empty($_POST['sub']))
    {
        echo "文件名: ",$_FILES["file"]["name"],"<br>";
        echo "大小:",($_FILES["file"]["size"]/1024),"KB<br>";
        if(file_exists("uploads/".$_FILES["file"]["name"]))
        {
            echo $_FILES["file"]["name"],"已存在!","<br>";
        }
        else
        {
            $name=$_FILES["file"]["name"];
            $big=$_FILES["file"]["size"]/1024;
            move_uploaded_file($_FILES["file"]["tmp_name"],"uploads/".$_FILES["file"]["name"]);
            $sql="INSERT INTO `file`(`id`, `user`, `name`, `big`) VALUES (null,'$userid','$name','$big KB')";
            mysql_query($sql);
?>
            <script language="javascript" type="text/javascript">window.location.href="waitphp.php?ps=上传成功!&userid=<?php echo $userid; ?>"; </script>;
<?php
        }
    }
?>
<form action="up.php?userid=<?php echo $userid; ?>" method="post" enctype="multipart/form-data">
    文件:<input type="file" name="file" id="file" /><br>
    <input type="submit" name="sub" value="提交" />
</form>
devmiao
devmiao   Ds   Rxr 2016.09.09 23:46
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
PHP,PHP 图片上传,上传
PHP 图片上传程序,PHP,PHP 图片上传,上传
PHP之图片上传到服务器、上传的错误类型
文件上传:数据从浏览器传到服务器; 文件就是表单中数据的一部分,提交表单时,浏览器自动提交数据到服务器,包括文件在内; 表单上传图片 临时目录中的临时文件有有效期,默认是脚本周期(即一次请求结束); 下面是上传后的文件信息: 需要将临时上传文件持久化存储,将其移动到指定位置;move_uploaded_file(上传临时文件的位置,目标地址);
解决ios上传的图片旋转问题
#开启php配置 function adjustPicOrientation(full_filename){full_filename){ exif = exif_read_data(fullfilename);if(full_filename); if(exif &amp;&amp; isset(exif[‘Orientation’])) {exif[‘Orientat
PHP 苹果手机上传图片出现旋转解决代码.
PHP 苹果手机上传图片出现旋转解决代码
移动端H5上传图片
一:先说一下单张图片上传(先上代码):html:1 &amp;lt;div class=&quot;fileBtn&quot;&amp;gt; 2 &amp;lt;p&amp;gt;点击添加图片&amp;lt;/p&amp;gt; 3 &amp;lt;input id=&quot;fileBtn&quot; type=&quot;file&quot; onchange=&quot;upload();&quot; accept=&quot;image/*&quot; capt
百度ueditor图片上传到OSS问题解决(付下载源码下载地址)
网络上面的例子有很多也比较杂:富文本编辑器基本都可以上传图片到阿里云OSS服务器上。用ueditor 点击单张上传我大永州的早晨,1.这个时候看debug图片是保存在本地路径下面的这样存一刷新就没了,我们要存到oss服务器上面2.十分关键的一步regex这一步匹配本地目录,replacement为你的oss3.代码走完后地址就发生改变注意和一对比,可以明显的看到地址发生了改变说明存到服务器上面去了...
js实现图片上传预览
js实现图片上传预览 php上传缩略图 php图片上传
PHP图片上传裁切水印程序
PHP图片上传裁切水印程序PHP图片上传裁切水印程序
Ueditor HTML编辑器图片上传路径修改(php版)
1.ueditor.config.js 修改文件里面图片的上传路径。把imagePath设置为空。前面的URL去掉 在toolbars中添加insertimage,图片上传的图标 2.  打开PHP目录里面有一个config.php ,imageUP.php是调用这里面的路径,也可以直接修改imageUp.php 或者修改imageUP.php的这边也可以 3.路径问题
移动端图片上传,带php后台处理代码,完完整整,拿来既用
这是我做微信公众平台的时候常用的插件,抛离出来,献给需要的人,功能描述如下,点击上传,异步上传给后台,并在页面显示,点击删除,同时从后台删除图片,页面中也消失,真正的完完整整,拿来即用