Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > [php]อัพโหลดรูปแล้วขึ้น Error failed to open stream: Permission denied



 

[php]อัพโหลดรูปแล้วขึ้น Error failed to open stream: Permission denied

 



Topic : 110324



โพสกระทู้ ( 65 )
บทความ ( 0 )



สถานะออฟไลน์




อัพโหลดรูปแล้วขึ้น Error failed to open stream: Permission denied

Error
Warning: move_uploaded_file(\10257797_264816790369534_42966578678636335212o.jpg): failed to open stream: Permission denied in C:\xampp\htdocs\www\HC\4\site\function\OrderDataAccess.php on line 432


รันบนlocalhost ใช้ DB PhpMyAdmin


รับค่าจาก ฟอร์ม
<?php
@session_start();  
    include("function/OrderDataAccess.php");
  	$time = $_REQUEST['TF_Y']."-".$_REQUEST['TF_M']."-".$_REQUEST['TF_D']." ".$_REQUEST['TF_H'].":".$_REQUEST['TF_m'].":00";
	$Price = $_REQUEST['numPrice'];
	$ID_Order = $_REQUEST['IDO'];
	$Bank = $_REQUEST['bank'];
	$picName = $_FILES['pic']['name'];
	$picType = $_FILES['pic']['type'];
	$picSize = $_FILES['pic']['size'];
	$picTmpName = $_FILES['pic']['tmp_name'];
	$picError = $_FILES['pic']['error'];
    $PriceR = $_REQUEST['PriceR'];
	$R = $_REQUEST['TF_Y'].$_REQUEST['TF_M'].$_REQUEST['TF_D'].$_REQUEST['TF_H'].$_REQUEST['TF_m']."00";
	//echo $picName;
	if ($Price >= $PriceR) 
	{
	   if($time !== "")
    {
                            if($Price !== "")
                            {
                                                            if($Bank !== "")
                                                            {
                                                                                if($_FILES['pic'] !== "")
                                                                                {
                                                                                                                    if (($picType == "image/gif")
                                                                                                                    || ($picType == "image/jpeg")
                                                                                                                    || ($picType == "image/jpg")
                                                                                                                    || ($picType == "image/png"))
                                                                                                                    {
                                                                                                                    SM_Bill($time,$Price,$ID_Order,$Bank,$picName,$picType,$picSize,$picTmpName,$R);
                                                                                                                    }
                                                                                                                    else 
                                                                                                                {
                                                                                                                 $errorMessage = "กรุณาใส่รูปของบิลใบเสร็จที่ทำการโอนเงินโดยสามารถใช้ไฟล์ได้แค่ นามสกุล JPG,JPEG,Gif,PNGเท่านั้น";
                                                                                                                 if(isset($errorMessage))
                                                                                                                {
                                                                                                                //      echo 555;
                                                                                                            
                                                                                                                ?>
                                                                                                                
                                                                                                                <script type="text/javascript">
                                                                                                                    alert('<?php  echo $errorMessage; ?>');
                                                                                                                    </script>
                                                                                                                
                                                                                                                <?php
                                                                                                                $errorMessage = null;
                                                                                                                }
                                                                                                                 
                                                                                                                 include("index.php");  
                                                                                                                }
                                                                                    
                                                                                }
                                                                                else 
                                                                                {
                                                                                 $errorMessage = "กรุณาใส่รูปของบิลใบเสร็จที่ทำการโอนเงิน";
                                                                                 if(isset($errorMessage))
                                                                                {
                                                                                //      echo 555;
                                                                            
                                                                                ?>
                                                                                
                                                                                <script type="text/javascript">
                                                                                    alert('<?php  echo $errorMessage; ?>');
                                                                                    </script>
                                                                                
                                                                                <?php
                                                                                $errorMessage = null;
                                                                                }
                                                                                 
                                                                                 include("index.php");  
                                                                                }
                                                            }
                                                            else 
                                                            {
                                                             $errorMessage = "กรุณาใส่ธนาคารที่ทำการโอนเงิน";
                                                             if(isset($errorMessage))
                                                            {
                                                            //      echo 555;
                                                        
                                                            ?>
                                                            
                                                            <script type="text/javascript">
                                                                alert('<?php  echo $errorMessage; ?>');
                                                                </script>
                                                            
                                                            <?php
                                                            $errorMessage = null;
                                                            }
                                                             
                                                             include("index.php");  
                                                            }
                            }
                            else 
                            {
                             $errorMessage = "กรุณาใส่จำนวนเงินที่ทำการโอน";
                             if(isset($errorMessage))
                            {
                            //      echo 555;
                        
                            ?>
                            
                            <script type="text/javascript">
                                alert('<?php  echo $errorMessage; ?>');
                                </script>
                            
                            <?php
                            $errorMessage = null;
                            }
                             
                             include("index.php");  
                            }
    }
    else 
    {
     $errorMessage = "กรุณาใส่เวลาที่ทำการโอนเงิน";
     if(isset($errorMessage))
    {
    //      echo 555;

    ?>
    
    <script type="text/javascript">
        alert('<?php  echo $errorMessage; ?>');
        </script>
    
    <?php
    $errorMessage = null;
    }
     
     include("index.php");  
    }
    
    
    
    	
	} 
	else 
	{
		 $errorMessage = "จำนวนเงินที่ใส่น้อยกว่ายอดสินค้า";
         if(isset($errorMessage))
        {
        //      echo 555;
    
        ?>
        
        <script type="text/javascript">
            alert('<?php  echo $errorMessage; ?>');
            </script>
        
        <?php
        $errorMessage = null;
        }
         
         include("index.php");  
        
	}
	
	
	
	
	
	/*if (($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/jpg")
|| ($_FILES["file"]["type"] == "image/png"))*/


/*
 *  $_FILES['var']['name'] แสดงชื่อไฟล์
	$_FILES['var']['type'] แสดงประเภทของไฟล์
	$_FILES['var']['size'] แสดงขนาดของไฟล์มีหน่วยเป็นไบต์
	$_FILES['var']['tmp_name'] แสดงเท็มสำหรับการอัพโหลด
	$_FILES['var']['error'] แสดงรายละเอียดข้อผิดพลาด
 */
?>


ฟังชั่นที่ไว้Upload รูป
function SM_Bill($time,$Price,$ID_Order,$Bank,$picName,$picType,$picSize,$picTmpName,$R)
    {
        $con = mysql_pconnect(DB_SERVER,DB_USERNAME,DB_PASSWORD);
        if(!$con)
        {
            die("เชื่อมต่อกับฐานข้อมูลไม่สำเร็จ เพราะ " . mysql_error());
        }
        
        mysql_select_db(DB_DATABASE_NAME,$con);
        mysql_query("SET NAMES utf8");
        
       // echo $time;
     //  chmod('image/', 0777); 
      	$uu = substr('\pp', -3, 1);
						$fpath = "image/".$picName;
					//	echo $fpath;
						if (!file_exists($fpath)) {
						    $IMG = "image/$picName";
                            //echo $IMG;
							
						 $SQL = "INSERT INTO smbill (`ID_Order`,`Bill_pic`,`Bill_TimeTF`,`Bill_PriceTF`,`Bill_bank`) VALUES 
					('$ID_Order','$IMG','$time','$Price','$Bank') "; 
							$result = mysql_query($SQL) or die ("Error Query [".$SQL."]");							
							
							//$tmppic = $_FILES['R_pic']['tmp_name'];
							if(!move_uploaded_file($picTmpName,$fpath)) echo 'Error Move';

							$image = $fpath;
							$h = 500;
							$size = getimagesize($image);
							$w = 350;
							$image_orig = imagecreatefromjpeg($image);
							$photoX = ImagesX($image_orig);
							$photoY = ImagesY($image_orig);
							$images_fin = imagecreatetruecolor($w,$h);
							imagecopyresampled($images_fin,$image_orig,0,0,0,0,$w+1,$h+1,$photoX,$photoY);
							imagejpeg($images_fin,$fpath);
							imagedestroy($images_fin);
							imagedestroy($image_orig);
                            
                            $SqlUpdateStauts = "UPDATE `order` SET,`OD_Stauts`= 'รอการตรวจสอบ' WHERE (`ID_Order` = $ID_Order )";
                            $resultUpdateStauts = mysql_query($SqlUpdateStauts,$con)or die(mysql_error());
                             if($resultUpdateStauts !== "")
                                {
                                   return TRUE;
                                  
                                }
                                else
                                {
                                     return FALSE;
                                    
                                }
                       
													
						}
						else 
						{
							return false;
						}
				
			
           
        mysql_close($con);
        
      
        
        

    }




Tag : PHP, MySQL, HTML/CSS, WebService, Windows, Web Service







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-07-30 16:26:05 By : kamasaigis2 View : 1092 Reply : 3
 

 

No. 1



โพสกระทู้ ( 5,149 )
บทความ ( 26 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ดู folder image ว่ามันขึ้นรูปกุญแจอยู่หรือเปล่าครับ. มันบอกว่า ไม่สามารถเข้าใช้งานได้ หรือหาไม่พบ อะไรทำนองนี้น่ะครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-30 19:45:18 By : deawx
 


 

No. 2



โพสกระทู้ ( 65 )
บทความ ( 0 )



สถานะออฟไลน์


ไม่มี รูปกุญแจนะ ครับ ผมก็ copy ไฟล์ไปว่างในนั้นได้ปกติอ่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-30 20:40:46 By : kamasaigis2
 

 

No. 3



โพสกระทู้ ( 65 )
บทความ ( 0 )



สถานะออฟไลน์


อ่าได้แล้วครับ ผมใส่ path มันผิดเอง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-30 22:54:07 By : kamasaigis2
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : [php]อัพโหลดรูปแล้วขึ้น Error failed to open stream: Permission denied
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่