อับไฟล์ขึ้น Server ไม่ได้ครับ ตามตัวอย่างในโค๊ดคับ ไม่ทราบว่าจะแก้ไงครับ รบกวนหน่อยครับ
Warning: copy(File_Upload/File-1554283606_9885.TXT): failed to open stream: Permission denied in /var/www/html/web01/news/add-news.php on line 29Code (PHP) (ข้อมูลถูกบันทึกลงในฐานเรียบร้อยครับ แต่ ไฟล์อับไม่ขึ้นครับ ทั้ง ๆ ที่เปลี่ยน Permission file_Upload เป็น 777 แล้วก็ไม่ขึ้นครับ
<?php
include( '../config.php' );
$objCon = mysqli_connect( $serverName, $userName, $userPassword, $dbName );
mysqli_query( $objCon, "SET NAMES 'utf8'" );
date_default_timezone_set( 'Asia/Bangkok' );
//$dat2 = dat("Y-m-d H:i:s");
if ( $_FILES[ 'files' ][ 'name' ] != '' ) {
$path = 'File_Upload/';
$file = $_FILES[ 'files' ][ 'name' ];
$file_type = strrchr( $file, '.' );
$time = time() . "_" . rand( 1, 9999 );
$pic_name = 'File-' . $time . strtoupper( $file_type );
copy( $_FILES[ 'files' ][ 'tmp_name' ], $path . $pic_name );
$File_Upload = $pic_name;
//echo $File_Upload;
}
$Title = $_POST[ 'Title' ];
$Date = $_POST[ 'Date' ];
$userName = $_SESSION[ 'Username' ];
$Groups = $_POST[ 'Groups' ];
$Detle = $_POST[ 'Detle' ];
$files = $File_Upload;
//echo $Title,$Date,$userName,$Groups,$Detle,$files;
//exit;
$sql = "INSERT INTO news (ID,Title,Date,Name,Groups,Detle,files)
VALUES ('','$Title','$Date','$userName','$Groups','$Detle','$files')";
$query = mysqli_query( $objCon, $sql );
if ( $query ) {
echo "<center>เพิ่มข้อมูลสำเร็จ<br><br><< <a href=\"index.php\">ตกลง</a> >></center>";
} else {
echo "<center>เพิ่มข้อมูลไม่สำเร็จ<br><br><< <a href=\"add.php\">ตกลง</a> >></center>";
}
mysqli_close( $objCon );
?>
Tag : PHP
Date :
2019-04-03 16:25:42
By :
skynetcom
View :
590
Reply :
1
ลองเปลี่ยนจาก copy(); เป็น move_uploaded_file(); ดูครับ แค่เดาเอานะครับ
Date :
2019-04-03 16:35:02
By :
arm8957
Load balance : Server 04