程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

How do I enable folders on my computer to allow php to move files into them?

发布于2023-05-25 21:40     阅读(413)     评论(0)     点赞(3)     收藏(5)


So, I am trying to upload files using PHP into a folder, however, the images are not appearing. There are no error messages. I would think an error would appear to tell me they were unable to be uploaded.

<?php

if (isset($_POST['postsubmit'])) {

    $postTitle = trim($_POST['posttitle']);
    $postAuth = trim($_POST['postauthor']);
    $postStat = trim($_POST['poststatus']);
    $post_image = $_FILES['image']['name'];
    $post_image_temp = $_FILES['image']['tmp_name'];
    $postTags = trim($_POST['posttags']);
    $postDate = date('y-m-d');
    $postContent = trim($_POST['postcontent']);
    $postComCount = 4;

    move_uploaded_file($post_image_temp, "../images/$post_image");

}

?>

<h1>Add New Post</h1>

<div class="col-xs-6">
<form action="" method="POST" enctype="multipart/form-data">
    <div class="form-group">
        <label for="posttitle">Post Title</label>
        <input type="text" name="posttitle" id="posttitle" class="form-control" maxlength="99"/>
    </div>
    <div class="form-group">
        <label for="postauthor">Post Author</label>
        <input type="text" name="postauthor" id="postauthor" class="form-control" maxlength="25"/>
    </div>
    <div class="form-group">
        <label for="postauthor">Post Status</label>
        <input type="text" name="poststatus" id="poststatus" class="form-control" maxlength="25"/>
    </div>
    <div class="form-group">
        <label for="postauthor">Post Image</label>
        <input type="file" name="image" id="image" class="form-control"/>
    </div>
    <div class="form-group">
        <label for="postauthor">Post Tags</label>
        <input type="text" name="posttags" id="posttags" class="form-control" maxlength="25"/>
    </div>
    <div class="form-group">
        <label for="postcontent">Post Content</label>
        <textarea type="text" name="postcontent" id="postcontent" class="form-control" rows="15" maxlength="10000"></textarea>
    </div>
    <button class="btn btn-primary" value="submit" name="postsubmit">Submit Post</button>
</form>
</div>

解决方案


Try changing

move_uploaded_file($post_image_temp, "../images/$post_image");

to

move_uploaded_file($post_image_temp, "../images/".$post_image);

It is because you are just passing a string $post_image rather than the variable itself



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.phpheidong.com/blog/article/546161/587215438c9c785f3054/

来源:php黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

3 0
收藏该文
已收藏

评论内容:(最多支持255个字符)