PHP ප්රශ්නයක් තියේනව , උදව්වක් ඕන !!
පින්තුර ෆෝල්ඩර් එකකට අප්ලෝඩ් කරන්න , මේ පහල තියේන කෝඩ් එක පාවිච්චි කරා.. ඒත් , පින්තුර අප්ලෝඩ් කරාට පස්සේ , මේ පහල රුපයේ පෙන්නල තියේන Error එක එනව.
මේ Error එක හදා ගන්නේ කොහමද ??
මෙන්න Code එක.
පින්තුර ෆෝල්ඩර් එකකට අප්ලෝඩ් කරන්න , මේ පහල තියේන කෝඩ් එක පාවිච්චි කරා.. ඒත් , පින්තුර අප්ලෝඩ් කරාට පස්සේ , මේ පහල රුපයේ පෙන්නල තියේන Error එක එනව.
මේ Error එක හදා ගන්නේ කොහමද ??
මෙන්න Code එක.
HTML:
<html>
<head>
</head>
<body>
<form action="NewImg.php" method="post" enctype="multipart/form-data">
<input type="file" name="file_img" />
<input type="submit" name="btn_upload" value="Upload">
</form>
<?php
include_once("db.php");
$imgdata=new Databases();
if(isset($_POST['btn_upload']))
{
$filetmp = $_FILES["file_img"]["tmp_name"];
$filename = $_FILES["file_img"]["name"];
$filetype = $_FILES["file_img"]["type"];
$file_size =$_FILES['file_img']['size'];
$file_ext=strtolower(end(explode('.',$_FILES['file_img']['name']))); // Line 26
$filepath = "flimg/".$filename;
$expensions= array("jpeg","jpg","png","JPEG","JPG","PNG");
if(in_array($file_ext,$expensions)=== false){
$errors="extension not allowed, please choose a JPEG or PNG file.";
}
if($file_size > 2097152){
$errors='File size must be excately 2 MB';
}
if(empty($errors)==true){
move_uploaded_file($filetmp,$filepath);
echo "Success";
}else{
print_r($errors);
}
$imgquery=$imgdata->img($filename,$filepath,$filetype);
}
?>
</body>
</html>
Last edited:
