繁体   English   中英

如果我的函数来自另一个 php 文件,我如何使我的上传工作

[英]How do i make my upload work if my function is from another php file

我试图让我的上传工作而不在同一个 php 中使用该函数,而是从另一个 php 调用它

它应该像...在提交带有上传图像的订单后,图像文件将发送到我创建的 ftp/photos 文件夹中,但仍为空

似乎缺少什么:o

商店.php

<!--UPLOAD PART -->
    <form action="shop.php" method="post" enctype="multipart/form-data">
Select Image: <input type="file" name="image">
</form>

然后我的功能

    if($activity == "upload"){

     $image_name = $_FILES['image']['name'];
     $image_type = $_FILES['image']['type'];
     $image_size = $_FILES['image']['size'];
     $image_tmp_name = $_FILES['image']['tmp_name'];

    if($image_name==''){
        echo "<script>alert('Please Select an Image')</script>";
        exit();
    }
    else{
        move_uploaded_file($image_tmp_name,"photos/$image_name");
        echo "Image uploaded successfully";
        echo "<img src='photos/$image_name'>";


    }
}

哦,我从一个教程视频中得到了这个,当代码在同一个 php 中时它可以工作,但很好地适用于我当前的项目......它没有

您的“函数代码”不在函数内部。 您应该首先将它包含在一个命名函数中。 也许:

if(activity == "upload")
{ functionCode(); }

这样做之后,您应该创建另一个 php 文件 'uploadFunction.php' 并将functionCode()剪切到其中。 然后包括uploadFunction.phpshop.php ; shop.php的顶部:

 <?php include("directory-location\uploadFunction.php"); ?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM