我只是学习php的工作方式并尝试使用.htaccess
上传文件。我写的代码似乎很完美,但最后它产生了一条警告信息。我正在给我的代码
move_uploaded_file
发出以下警告
警告:<?php
if(isset($_POST['create'])){
$productcatid=$_POST['productcategory'];
$name = ucfirst(trim($_POST['itemname']));
if(isset($_POST['status'])){
$status = true;
}
else{
$status = false;
}
if(isset($_POST['availability'])){
$avalability = true;
}
else{
$avalability = false;
}
$c=$_POST['price'];
$d=$_POST['type'];
$e=$_POST['brandname'];
$f=$_POST['datecreated'];
$g=$_POST['size'];
$h=$_POST['colour'];
$i=$_POST['fabric'];
if(isset($_FILES['upload'])){
$file = $_FILES['upload'];
$n = $file['name'];
$s = $file['size'];
$tm = $file['tmp_name'];
$er = $file['error'];
$target = 'uploadedfiles/'.$n;
if(move_uploaded_file($tm, $target)){
$sql = "insert into product_items(item_name, is_active, category_id, image_url, date_created, is_item_available, type, brand_name, fabric, size, colour,price) ";
$sql .= " values('".$name."','".$status."','".$productcatid."','".$upload."','".$f."','".$avalability."','".$d."','".$e."','".$i."','".$g."','".$h."','".$c."')";
include('config.php');
$res = mysql_query($sql);
if($res){
//header('Location:allproductitemcategory.php');
echo 'success';
}
else{
echo mysql_error();
}
}
else{
echo 'error uploading file. '.$er;
}
}
}
else{
echo 'error';
}
?>
无法打开流:第38行move_uploaded_file(uploadedfiles/s3.jpg)
中的权限被拒绝
警告:/Applications/XAMPP/xamppfiles/htdocs/onlineshopping/insertproductitems.php
:无法在第38行的move_uploaded_file()
中将'/Applications/XAMPP/xamppfiles/temp/php6TeZrH'
移至'uploadedfiles/s3.jpg'
错误上传文件。 0
我只是被困在这里,因为我无法得到它。请帮忙
答案 0 :(得分:0)
如果你的问题是关于权限只是chmod(更改模式)你的文件夹。 chmod(&#34; yourfolder&#34;,&#34; r&#34;);