[英]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.php
在shop.php
; 在shop.php
的顶部:
<?php include("directory-location\uploadFunction.php"); ?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.