ช่วยดูเรื่อง Upload ไฟล์ภาพให้หน่อยครับ No such file or directory in
Moderators: mindphp, ผู้ดูแลกระดาน
-
- PHP Newbie
- Posts: 5
- Joined: 14/02/2011 3:42 pm
ช่วยดูเรื่อง Upload ไฟล์ภาพให้หน่อยครับ No such file or directory in
คือ อาการของเว็บก็คือ อยู่ดีๆ ก็ทำการอัพโหลดภาพไม่ได้ โดยไม่ได้เข้าไปแก้ code เลย อาการก็เกิดประมาณนี้ ครับ
Warning: move_uploaded_file(../../product/2.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\AppServ\www\httpdocs\admin\productAddSave.php on line 97
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\WINDOWS\Temp\php2BC.tmp' to '../../product/2.jpg' in C:\AppServ\www\httpdocs\admin\productAddSave.php on line 97
Warning: getimagesize(../../product/2.jpg) [function.getimagesize]: failed to open stream: No such file or directory in C:\AppServ\www\httpdocs\admin\productAddSave.php on line 98
Warning: Division by zero in C:\AppServ\www\httpdocs\admin\productAddSave.php on line 113
Warning: imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions in C:\AppServ\www\httpdocs\admin\productAddSave.php on line 125
Problem In Creating image
Warning: move_uploaded_file(../../product/2.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\AppServ\www\httpdocs\admin\productAddSave.php on line 97
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\WINDOWS\Temp\php2BC.tmp' to '../../product/2.jpg' in C:\AppServ\www\httpdocs\admin\productAddSave.php on line 97
Warning: getimagesize(../../product/2.jpg) [function.getimagesize]: failed to open stream: No such file or directory in C:\AppServ\www\httpdocs\admin\productAddSave.php on line 98
Warning: Division by zero in C:\AppServ\www\httpdocs\admin\productAddSave.php on line 113
Warning: imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions in C:\AppServ\www\httpdocs\admin\productAddSave.php on line 125
Problem In Creating image
-
- PHP Newbie
- Posts: 5
- Joined: 14/02/2011 3:42 pm
Re: ช่วยดูเรื่อง Upload ไฟล์ภาพให้หน่อยครับ
ผมได้แนบไฟล์ที่ ทำมาให้ดูด้วยครับ ช่วยแนะนำหน่อย
[/color]
แนะนำด้วยครับ ผมมือใหม่เรื่องพวกนี้จริงๆ
Code: Select all
<?php
session_start();
include("../config.inc.php");
include("../function.inc.php");
include_once("loginCheck.php");
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<?php
$categ_id = $_POST['categ_id'];
$product_name = $_POST['product_name'];
$product_price = $_POST['product_price'];
$product_detail = $_POST['product_detail'];
$product_detail1 = $_POST['product_detail1'];
$code = $_POST['code'];
$size = $_POST['size'];
$color = $_POST['color'];
$min_order = $_POST['min_order'];
$note = $_POST['note'];
$sc_id = $_POST['sc_id'];
$status = $_POST['status'];
$come = $_POST['come'];
$userfile_name = $_FILES['image']['name'];
$userfile_tmp = $_FILES['image']['tmp_name'];
$userfile_size = $_FILES['image']['size'];
$userfile_type = $_FILES['image']['type'];
$product_date = date(Ymd);
$prefix = "small_"; // the prefix to be added to the original name
$maxfile = "3000000";//500K
if($userfile_name!=""){
/********* การ Upload รูปและ Resize *********/
if (isset($_FILES['image']['name']))
{
//ตรวจสอบขนาดและชนิด
if ($userfile_type != "image/jpg" && $userfile_type != "image/pjpeg" && $userfile_type != "image/jpeg"){
$msg = "ต้องเป็นนามสกุล .jpg เท่านั้น";
}else if ($userfile_size >= $maxfile){
$msg = "ต้องมีขนาดไม่เกิน ". byte_format($maxfile);
}
if($msg!=""){
?>
<script language="JavaScript">
alert("<?php echo $msg; ?>");
history.go(-1);
</script>
<?php
exit();
}
//เช็คชื่อรูปว่าซ้ำมั้ย
$sql1 = "SELECT p_img_large
FROM products
WHERE p_img_large = '$userfile_name' ";
$result1 = mysql_db_query($dbname, $sql1);
$totalrow = mysql_num_rows($result1);
if($totalrow>=1){
?>
<script language="JavaScript">
alert("Please change picture namne");
window.location.href='index.php?view=addProductCateg&categ_id=<?php echo $categ_id; ?>';
//alert("C");
</script>
<?
}else{
$size_w = 150;
$size_h = 150; // the thumbnail height
$filedirProduct = "../../product/"; // the directory for the original image
$thumbdirProduct = "../images/product/";
if (isset($_FILES['image']['name']))
{
// เริ่มการ Upload รูปและ Resize
$prod_img = $filedirProduct.$userfile_name;
$prod_img_thumb = $thumbdirProduct.$prefix.$userfile_name;
move_uploaded_file($userfile_tmp, $prod_img);
$sizes = getimagesize($prod_img);
if($sizes[1]>$sizes[0]){
$aspect_ratio = $sizes[1]/$sizes[0];
//$aspect_ratio1 = $sizes[0]/$sizes[1];
if ($sizes[1] <= $size_h){
$new_width = $sizes[0];
$new_height = $sizes[1];
}else{
$new_height = $size_h;
$new_width = abs($new_height/$aspect_ratio);
}
}else{
$aspect_ratio = $sizes[1]/$sizes[0];
if ($sizes[0] <= $size_w){
$new_width = $sizes[0];
$new_height = $sizes[1];
}else{
$new_width = $size_w;
$new_height = abs($new_width/$aspect_ratio);
}
}
$destimg=imagecreatetruecolor($new_width,$new_height) or die('Problem In Creating image');
$srcimg=imagecreatefromjpeg($prod_img) or die('Problem In opening Source Image');
imagecopyresampled($destimg, $srcimg, 0, 0, 0, 0, $new_width, $new_height, $sizes[0], $sizes[1]) or die('Problem In resampling');
imagejpeg($destimg,$prod_img_thumb,150) or die('Problem In saving');
imagedestroy($destimg);
$sql = "INSERT INTO products(p_code,p_name,c_id,sc_id,p_size,p_color, p_price,p_note, p_img_small,p_img_large, p_full_detail,p_status)
VALUES('$code','$product_name', '$categ_id','$sc_id','$size','$color','$product_price','$note','$prefix$userfile_name', '$userfile_name', '$product_detail1','$status') ";
mysql_db_query($dbname, $sql);
}
}
}
}else{
$sql = "INSERT INTO products(p_code,p_name,c_id,sc_id,p_size,p_color, p_price,p_note, p_full_detail,p_status)
VALUES('$code','$product_name', '$categ_id','$sc_id','$size','$color','$product_price','$note', '$product_detail1','$status') ";
mysql_db_query($dbname, $sql);
}
?>
<script language="JavaScript">
window.location.href='index.php?view=productList&categ_id=<?php echo $categ_id; ?>';
//alert("C");
</script>
แนะนำด้วยครับ ผมมือใหม่เรื่องพวกนี้จริงๆ
Last edited by mindphp on 23/02/2011 5:40 pm, edited 2 times in total.
Reason: ครอบโค้ด [code] Code ของท่าน [/code] ชื่อกระทู้ไม่สื่อถึงปัญหา
Reason: ครอบโค้ด [code] Code ของท่าน [/code] ชื่อกระทู้ไม่สื่อถึงปัญหา
- mindphp
- ผู้ดูแลระบบ MindPHP
- Posts: 27111
- Joined: 22/09/2008 6:18 pm
- Contact:
Re: ช่วยดูเรื่อง Upload ไฟล์ภาพให้หน่อยครับ No such file or directory in
ข้อความที่ error
failed to open stream: No such file or directory
มันหาไฟล์ในตำแหน่ง ตาม Error ไม่เจอครับ
ลองเช็คว่ามีไฟล์อยู่จริงหรือเปล่า ก่อนจะย้ายมันครับ
failed to open stream: No such file or directory
มันหาไฟล์ในตำแหน่ง ตาม Error ไม่เจอครับ
ลองเช็คว่ามีไฟล์อยู่จริงหรือเปล่า ก่อนจะย้ายมันครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
-
- PHP Newbie
- Posts: 5
- Joined: 14/02/2011 3:42 pm
Re: ช่วยดูเรื่อง Upload ไฟล์ภาพให้หน่อยครับ No such file or directory in
เอ่อ ตอนนี้ผมเอามาจำลองใน Localhost ได้แล้วอ่ะครับ แต่ ทำไม พอเอาขึ้น host จริง มันยัง err อยู่อ่ะครับ ผมก็ได้ตรวจดู directory แล้ว ก็มีอยู่ทุกอันอ่ะครับ ไม่รู้เป็นเพราะไร ผมใช้ Cpanal Parallels Plesk Panel 9.5.2 for Microsoft windows ครับ
- imsn
- PHP Super Member
- Posts: 375
- Joined: 07/05/2010 12:58 pm
- Contact:
Re: ช่วยดูเรื่อง Upload ไฟล์ภาพให้หน่อยครับ No such file or directory in
เช็คไฟล์ ก่อนทำคำสั่งอื่น เลยครับ
ค่อยๆ validate ไปทีละชั้น
เช่น
- มีไฟล์ หรือ โพสเดออยู่เปล่า
- โฟเดอ หรือ ไฟล์ เขียนได้หรือเปล่า
ของทั้ง ต้นทางและปลายทาง
ค่อยๆ validate ไปทีละชั้น
เช่น
- มีไฟล์ หรือ โพสเดออยู่เปล่า
- โฟเดอ หรือ ไฟล์ เขียนได้หรือเปล่า
ของทั้ง ต้นทางและปลายทาง
ช่วยตอบเพราะอยากโปรโหมทเว็บ คิคิคลิกเลย
หาเพื่อนฝรั่งคุย M ...
หาเพื่อนฝรั่งคุย M ...
-
- PHP Newbie
- Posts: 5
- Joined: 14/02/2011 3:42 pm
Re: ช่วยดูเรื่อง Upload ไฟล์ภาพให้หน่อยครับ No such file or directory in
ทำได้แล้วครับ ขอบคุณทุกคนมากครับ
- mindphp
- ผู้ดูแลระบบ MindPHP
- Posts: 27111
- Joined: 22/09/2008 6:18 pm
- Contact:
Re: ช่วยดูเรื่อง Upload ไฟล์ภาพให้หน่อยครับ No such file or directory in
ดีใจด้วยครับ แก้ยังไงบ้างครับimakiracon wrote:ทำได้แล้วครับ ขอบคุณทุกคนมากครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
Re: ช่วยดูเรื่อง Upload ไฟล์ภาพให้หน่อยครับ No such file or directory in
ผมก็เข้าไปตรวจดู ที่อยู่ของไฟล์ ตามที่บอก และการกำหนดสิทธิ์เข้าใช้ ในตัวเซิฟเวอร์อ่ะครับ และรูปแบบการเรียกใช้ของ เซิฟเวอร์ครับ ก็เลยทำได้
-
- Similar Topics
- Replies
- Views
- Last post
-
- 0 Replies
- 737 Views
-
Last post by offing
03/02/2015 10:07 am
-
-
upload file ในภาษา Python ใช้สำหรับ upload ไฟล์ต่างๆ มาใช้งาน
by jirawoot » 09/07/2019 4:46 pm » in Python Knowledge - 0 Replies
- 1120 Views
-
Last post by jirawoot
09/07/2019 4:46 pm
-
-
- 0 Replies
- 1935 Views
-
Last post by mindphp
14/06/2011 10:08 am
-
-
อยากทราบวิธีการแก้ไข้ปัญหา No such file or directory ในการ restore ฐานข้อมูลครับ
by Ittichai_chupol » 31/07/2019 11:37 am » in Programming - PHP - 9 Replies
- 807 Views
-
Last post by Ittichai_chupol
31/07/2019 1:31 pm
-
-
- 0 Replies
- 658 Views
-
Last post by mindphp
10/10/2019 5:42 am
-
- 1 Replies
- 595 Views
-
Last post by tsukasaz
05/10/2017 9:41 pm
-
-
การอัพโหลดเป็นเรื่องง่ายด้วย Simple File Upload
by varat » 30/07/2014 1:57 pm » in Joomla Extension Review - 0 Replies
- 2076 Views
-
Last post by varat
30/07/2014 1:57 pm
-
Who is online
Users browsing this forum: No registered users and 10 guests