24 พฤษภาคม 2555, 12:44:35
ยินดีต้อนรับผู้เยี่ยมชม
  • noavata
  • ยินดีต้อนรับคุณ, ผู้เยี่ยมชม กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน
    เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
Page Rank

ทำเว็บไซต์ | แต่งบอร์ด | ออกแบบ | SMF | Joomla | Drupal | WordPress | JQuery | CMS | ECommerce | Tel. +668-08577477

ส่งหัวข้อนี้พิมพ์ หน้า: 1 2 Next
icon message ผู้เขียน หัวข้อ: สอบถามเรื่องทำอับโหลดไฟล์ในบอร์ดค่ะ..  (อ่าน 639 ครั้ง)
0 สมาชิก และ 1 ผู้เยี่ยมชม กำลังดูหัวข้อนี้
*



Thailand   หญิง ผู้เริ่มต้นกระทู้นี้ ออฟไลน์weakenr
เว็บไซต์
Afro Afro Afro Afro Afro
รบกวนถามผู้รู้ค่ะ ลง Upload ตัวนี้ในบอร์ด

แต่อยากจะตั้งค่า ให้ Upload ไฟล์ .swf  ไม่จำกัดขนาด ทำยังไงค่ะ  ขอบคุณค่ะ..

โดยใช้ฐานข้อมูลของเราเองค่ัะ



ขอบคุณค่ะ

ลิงค์หัวข้อ: http://dexmore.com/topic/8004
Windows XP    Firefox 5.0   see ip บันทึกการเข้า
โฮสต์ดีๆ บริการด้วยใจ
*
*


!Personal

Germany   ชาย ออฟไลน์544566157 DexMore DexMore DexMore
เว็บไซต์
icon message
general ความคิดเห็นที่ 1 เมื่อ: 18 สิงหาคม 2554, 22:31:43
ตัวนี้นั่นคือตัวใหนหรือครับ?

ลิงค์หัวข้อ: http://dexmore.com/topic/8004
Windows XP    Firefox 6.0   see ip บันทึกการเข้า
ดูรายการสิ่งของสำหรับบอกรักใครสักคน ก็ส่งไปให้เขาเลย!  สำหรับติดหมุดกระทู้ของคุณ!  เพิ่มเวลาที่อยู่ในระบบอีก 12 ชั่วโมง  น้องหมี..เอาไว้กอดนอนแทนกิ๊ก  สำหรับบอกรักใครสักคน ก็ส่งไปให้เขาเลย!  
*



Thailand   หญิง ผู้เริ่มต้นกระทู้นี้ ออฟไลน์weakenr
เว็บไซต์
icon message
general ความคิดเห็นที่ 2 เมื่อ: 19 สิงหาคม 2554, 21:22:15
ไฟล์ index.php......

โค๊ด: [Select]
<?php
header 
('Content-Type: text/html; charset=utf-8');

$maxsize     300 1024;
$baseurl     'http://www................./forum/imageupload/data/';
$basedir     './data/';


?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/1999/xhtml">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!--
  -
  -  the DtTvB's Mini Image Uploader
  -    by the DtTvB [http://dt.in.th/]
  -
  -  Inspired by f0nt forum's one.
  -    [http://www.f0nt.com/forum/]
  -
  -->
<title>Upload</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<link rel="stylesheet" href="mini-upload.css" />
</head>
<body>
<?php

if (isset($_FILES['userfile'])) {

function show_error($msg) {
echo '<center><font color=red><strong>Error: </strong>' $msg ' &mdash; <a href="./index_th.php">Back</a></font></center>';
return true;
}

$extensions = array(
IMAGETYPE_GIF   => '.gif',
IMAGETYPE_JPEG  => '.jpg',
IMAGETYPE_PNG   => '.png',
IMAGETYPE_SWF   => '.swf',
IMAGETYPE_SWC   => '.swf'
);
$creators = array(
IMAGETYPE_GIF   => 'imagecreatefromgif',
IMAGETYPE_JPEG  => 'imagecreatefromjpeg',
IMAGETYPE_PNG   => 'imagecreatefrompng'
);

function get_random_text() {
return base_convert(time(), 1036) . '-' substr(md5(microtime()), 86);
}

function get_upload_fname($p$a) {
global $basedir;
do {
$name $p get_random_text() . $a;
} while (file_exists($basedir $name));
return $name;
}

do {

if ($_FILES['userfile']['size'] < || $_FILES['userfile']['size'] > $maxsize) {
show_error ('Image file is too large.');
break;
}

if ($_FILES['userfile']['error']) {
show_error ('An error has occured while uploading.');
break;
}

$imagesize = @getimagesize($tmp_name $_FILES['userfile']['tmp_name']);

if (empty($imagesize)) {
show_error ('Image type is unsupported by PHP.');
break;
}

if (!in_array($imagesize[2], array(IMAGETYPE_GIFIMAGETYPE_JPEGIMAGETYPE_PNGIMAGETYPE_SWFIMAGETYPE_SWC))) {
show_error ('Image type is unsupported by Uploader.');
break;
}

$xt $extensions[$imagesize[2]];
$cr $creators[$imagesize[2]];
$ow $imagesize[0];
$oh $imagesize[1];

if ($imagesize[2] == IMAGETYPE_SWF || $imagesize[2] == IMAGETYPE_SWC) {

$fname get_upload_fname('flash/'$xt);
move_uploaded_file ($tmp_name$basedir $fname);
$code '[flash=' $ow ',' $oh ']http://' $baseurl $fname '[/flash]';

} else {

$fname get_upload_fname('image/'$xt);
$code '[img width=' $ow ' height=' $oh ']http://' $baseurl $fname '[/img]';

if (isset($_POST['thumb'])) {

do {

$nw $ow;
$nh $oh;
$ms 196;
if ($nw $ms) {
$nh = ($ms $ow) * $oh;
$nw $ms;
}
if ($nh $ms) {
$nw = ($ms $oh) * $ow;
$nh $ms;
}
$nw round($nw);
$nh round($nh);

$om = @$cr($tmp_name);
if (!$om) break;

$im imagecreatetruecolor($nw 4$nh 15);
imagefill ($im00imagecolorallocate($im000));
imagecopyresampled ($im$om2200$nw$nh$ow$oh);
imagestring ($im22$nh 2$ow 'x' $oh ' - ' $imagesize['mime'], imagecolorallocate($im255255255));
imagejpeg ($im$basedir 'thumb' $fname85);

$code '[url=http://' $baseurl $fname '][img width=' . ($nw 4) . ' height=' . ($nh 15) . ']http://' $baseurl 'thumb' $fname '[/img][/url]';

} while (false);

}

if (!@move_uploaded_file($tmp_name$basedir $fname)) {
show_error ('Cannot copy image...');
break;
}

}

echo '
<center><font color=red>Copy the code below and paste it on your post</font>:
<div id="filefield">
<input type="text" style="width: 95%; text-align:center" value="' 
htmlspecialchars($code) . '" onmouseover="this.focus();this.select();" />
</div>
<a href="./index_th.php">Upload more picture</a></center>'
;

} while (false);

} else {

echo '
<div id="upload" style="display:none"><center><b><font color="red">Uploading...</font></b><br /><br />Please be patient.</center></div>
<form enctype="multipart/form-data" action="./index_th.php" method="POST" onsubmit="this.style.display=\'none\';document.getElementById(\'upload\').style.display=\'block\';">
<center>
<div id="filefield">
<font color="red"><u><b>Upload Image</b></u> :: </font> <input type="hidden" name="MAX_FILE_SIZE" value="' 
$maxsize '" />
Send this file: <input size="36" name="userfile" type="file" />
<input type="submit" value="Upload" />
</div>
<label><input type="checkbox" name="thumb" />Create thumbnail</label><br />
<font color="red"><u>Supports</u></font> : .jpg .gif .png and .swf ; Maximum ' 
floor($maxsize 1024) . ' KB.<br />
</center>
</form>'
;

}

?>

</body>
</html>

**************************************************
แก้ตรงไหน ค่ะ ขอบคุณค่ะ  

ลิงค์หัวข้อ: http://dexmore.com/topic/8004
Windows XP    Firefox 5.0   see ip บันทึกการเข้า
โฮสต์ดีๆ บริการด้วยใจ
*
*


!Personal

Germany   ชาย ออฟไลน์544566157 DexMore DexMore DexMore
เว็บไซต์
icon message
general ความคิดเห็นที่ 3 เมื่อ: 19 สิงหาคม 2554, 21:37:27
ลบตรงนี้ออก
โค๊ด: [Select]
<input type="hidden" name="MAX_FILE_SIZE" value="' . $maxsize . '" />

ก็อัพได้ไม่จำกัดแล้วครับ

ลิงค์หัวข้อ: http://dexmore.com/topic/8004
Windows XP    Firefox 6.0   see ip บันทึกการเข้า
ดูรายการสิ่งของสำหรับบอกรักใครสักคน ก็ส่งไปให้เขาเลย!  สำหรับติดหมุดกระทู้ของคุณ!  เพิ่มเวลาที่อยู่ในระบบอีก 12 ชั่วโมง  น้องหมี..เอาไว้กอดนอนแทนกิ๊ก  สำหรับบอกรักใครสักคน ก็ส่งไปให้เขาเลย!  
*



Thailand   หญิง ผู้เริ่มต้นกระทู้นี้ ออฟไลน์weakenr
เว็บไซต์
icon message
general ความคิดเห็นที่ 4 เมื่อ: 19 สิงหาคม 2554, 21:53:55
ขอบคุณค่ะ... แล้ว ถ้าจะแก้ในกระทู้บางกระทู้
ให้แค่คนที่เราตั้งให้เป็นผู้ดูแลกระทู้ นั้นๆ เท่านั้นที่เห็น ตรงอัปโหลด ต้องทำยังไงค่ะ.. ขอบคุณอีกครั้งค่ะ..

ลิงค์หัวข้อ: http://dexmore.com/topic/8004
Windows XP    Firefox 5.0   see ip บันทึกการเข้า
โฮสต์ดีๆ บริการด้วยใจ
*
*


!Personal

Germany   ชาย ออฟไลน์544566157 DexMore DexMore DexMore
เว็บไซต์
icon message
general ความคิดเห็นที่ 5 เมื่อ: 19 สิงหาคม 2554, 22:11:46
ผู้ดูแลกระทู้ไม่มีหรอกครับ ไม่สามารถทำได้

ถ้าผู้ดูแลบอร์ดยังพอถูไถ

โค๊ด: [Select]
if (allowedTo('moderate_board')
echo'.............................';

ลิงค์หัวข้อ: http://dexmore.com/topic/8004
Windows XP    Firefox 6.0   see ip บันทึกการเข้า
ดูรายการสิ่งของสำหรับบอกรักใครสักคน ก็ส่งไปให้เขาเลย!  สำหรับติดหมุดกระทู้ของคุณ!  เพิ่มเวลาที่อยู่ในระบบอีก 12 ชั่วโมง  น้องหมี..เอาไว้กอดนอนแทนกิ๊ก  สำหรับบอกรักใครสักคน ก็ส่งไปให้เขาเลย!  
*



Thailand   หญิง ผู้เริ่มต้นกระทู้นี้ ออฟไลน์weakenr
เว็บไซต์
icon message
general ความคิดเห็นที่ 6 เมื่อ: 19 สิงหาคม 2554, 22:21:52
ขอบคุณค่ะ.. ลองลบ

<input type="hidden" name="MAX_FILE_SIZE" value="' . $maxsize . '" />

ออกแล้ว.. ลองอัปไฟล์ .swf แล้วมันขึ้น

Error: Image file is too large. — Back

.......................................... รบกวนอีกทีนะคะ ขอบคุณค่ะ

ลิงค์หัวข้อ: http://dexmore.com/topic/8004
Windows XP    Firefox 5.0   see ip บันทึกการเข้า
โฮสต์ดีๆ บริการด้วยใจ
*
*


!Personal

Germany   ชาย ออฟไลน์544566157 DexMore DexMore DexMore
เว็บไซต์
icon message
general ความคิดเห็นที่ 7 เมื่อ: 19 สิงหาคม 2554, 22:28:36
งั้นแก้ตรงนี้ครับ
โค๊ด: [Select]
$maxsize     = 300 * 1024;

แก้ที่ค่า 300 เป็นค่าที่ต้องการ หรือหากไม่จำกัดค่าก็ใส่ ''

ลิงค์หัวข้อ: http://dexmore.com/topic/8004
Windows XP    Firefox 6.0   see ip บันทึกการเข้า
ดูรายการสิ่งของสำหรับบอกรักใครสักคน ก็ส่งไปให้เขาเลย!  สำหรับติดหมุดกระทู้ของคุณ!  เพิ่มเวลาที่อยู่ในระบบอีก 12 ชั่วโมง  น้องหมี..เอาไว้กอดนอนแทนกิ๊ก  สำหรับบอกรักใครสักคน ก็ส่งไปให้เขาเลย!  
*



Thailand   หญิง ผู้เริ่มต้นกระทู้นี้ ออฟไลน์weakenr
เว็บไซต์
icon message
general ความคิดเห็นที่ 8 เมื่อ: 19 สิงหาคม 2554, 22:55:57
ใส่แบบนี้ใช่ไหมคะ..

$maxsize     =  '' * 1024;

ไม่ได้.. ขึ้นเหมือนเดิมค่ะ..

ลิงค์หัวข้อ: http://dexmore.com/topic/8004
Windows XP    Firefox 5.0   see ip บันทึกการเข้า
โฮสต์ดีๆ บริการด้วยใจ
*
*


!Personal

Germany   ชาย ออฟไลน์544566157 DexMore DexMore DexMore
เว็บไซต์
icon message
general ความคิดเห็นที่ 9 เมื่อ: 19 สิงหาคม 2554, 23:04:03
แบบนี้ครับ $maxsize     =  '';

ไฟล์มีขนาดเท่าไหร่หรือครับ ใช้โฮสต์ของตัวเองหรือเปล่า การอนุญาตอัพโหลดใน php อนุญาตไว้เท่าไหร่?

ลิงค์หัวข้อ: http://dexmore.com/topic/8004
Windows XP    Firefox 6.0   see ip บันทึกการเข้า
ดูรายการสิ่งของสำหรับบอกรักใครสักคน ก็ส่งไปให้เขาเลย!  สำหรับติดหมุดกระทู้ของคุณ!  เพิ่มเวลาที่อยู่ในระบบอีก 12 ชั่วโมง  น้องหมี..เอาไว้กอดนอนแทนกิ๊ก  สำหรับบอกรักใครสักคน ก็ส่งไปให้เขาเลย!  
*



Thailand   หญิง ผู้เริ่มต้นกระทู้นี้ ออฟไลน์weakenr
เว็บไซต์
icon message
general ความคิดเห็นที่ 10 เมื่อ: 19 สิงหาคม 2554, 23:24:29
ค่ะ.. ใช้โฮสของตัวเองค่ัะ
เป็นไฟล์เพลง .swf  ขนาด 1.70 MB

ลองแก้ตามที่บอกมาแล้ว ก็ไม่ได้ค่ะ.. 

ขึ้น Error: Image file is too large. — Back

ขอบคุณค่ะ

ลิงค์หัวข้อ: http://dexmore.com/topic/8004
Windows XP    Firefox 5.0   see ip บันทึกการเข้า
โฮสต์ดีๆ บริการด้วยใจ
*
*


!Personal

Germany   ชาย ออฟไลน์544566157 DexMore DexMore DexMore
เว็บไซต์
icon message
general ความคิดเห็นที่ 11 เมื่อ: 20 สิงหาคม 2554, 07:28:03
ขอดูสถานที่จริงหน่อยครับ ที่จริงถ้ามีโฮสต์ของตัวเองนี่ทำได้มากกว่านี้นะครับ

ลิงค์หัวข้อ: http://dexmore.com/topic/8004
Windows XP    Firefox 6.0   see ip บันทึกการเข้า
ดูรายการสิ่งของสำหรับบอกรักใครสักคน ก็ส่งไปให้เขาเลย!  สำหรับติดหมุดกระทู้ของคุณ!  เพิ่มเวลาที่อยู่ในระบบอีก 12 ชั่วโมง  น้องหมี..เอาไว้กอดนอนแทนกิ๊ก  สำหรับบอกรักใครสักคน ก็ส่งไปให้เขาเลย!  
*



Thailand   หญิง ผู้เริ่มต้นกระทู้นี้ ออฟไลน์weakenr
เว็บไซต์
icon message
general ความคิดเห็นที่ 12 เมื่อ: 27 สิงหาคม 2554, 21:31:49
ขอโทษทีนะคะ ที่เข้ามาช้า
ขอดูสถานที่จริง.. แบบไหนคะ..  ส่งเป็นไฟล์ให้ดูก่อนนะคะ

http://www.tempf.com/getfile.php?id=1026265&key=4e58fe4df0e19

ขอบคุณค่ะ.. ^^

ลิงค์หัวข้อ: http://dexmore.com/topic/8004
Windows XP    Firefox 6.0   see ip บันทึกการเข้า
โฮสต์ดีๆ บริการด้วยใจ
*



Thailand   หญิง ผู้เริ่มต้นกระทู้นี้ ออฟไลน์weakenr
เว็บไซต์
icon message
general ความคิดเห็นที่ 13 เมื่อ: 28 สิงหาคม 2554, 12:01:44
ขอรบกวนอีกครั้งนะคะ... ตรงนี้หนะค่ะ



ลองทำตามที่แนะนำแล้ว.. ใส่โค๊ท แบบนี้.. ที่ Post.template.php

  // MP3 Upload
  if (allowedTo('moderate_board')';
   echo '
                     <tr>
                        <td></td>
                        <td><iframe src="http://www..................../webboard/mp3upload/index.php" width="550" height="80" frameborder="0"></iframe></td>
                     </tr>';


แล้วลองตั้งผู้ดูแลบอร์ดดู.. ปรากฎว่า.. มองไม่เห็นตรงนี้ทั้ง ผู้ดูแลบอร์ด และ admin

เลยลองเปลี่ยนดู เป็น โค็ทนี้..

   // MP3 Upload
if ($context['user']['is_admin'])
   echo '
                     <tr>
                        <td></td>
                        <td><iframe src="http://www.janicha.net/webboard/mp3upload/index.php" width="550" height="80" frameborder="0"></iframe></td>
                     </tr>';

ออกมาคือ.. admin เห็น แต่ผู้ดูบอร์ด ไม่เห็นส่วนนี้ค่ะ..

คือ ต้องการจะให้เห็นเฉพาะ ผู้ดูแลบอร์ดที่เราแต่งตั้ง แล้วก็ admin... เท่านั้น ที่สามารถอัปโหลดส่วนนี้ได้ค่ะ..

ขอบคุณนะคะ.. ขอบคุณมากๆๆๆๆ...  

ลิงค์หัวข้อ: http://dexmore.com/topic/8004
Windows XP    Firefox 6.0   see ip บันทึกการเข้า
โฮสต์ดีๆ บริการด้วยใจ
*
*


!Personal

Germany   ชาย ออฟไลน์544566157 DexMore DexMore DexMore
เว็บไซต์
icon message
general ความคิดเห็นที่ 14 เมื่อ: 28 สิงหาคม 2554, 12:39:12
อนุญาต "ผู้ดูแลบอร์ด" ให้กลุ่ม Moderator หรือยังครับ

หรือถ้าหากต้องการให้ใช้งานได้โดยเลือกกลุ่มก็เขียนคำสั่งเพิ่มลงไปในไฟล์ ManagePermissions.php

หา -->>
โค๊ด: [Select]
'attachment' => array(
'view_attachments' => false,
'post_attachment' => false,
),

เพิ่มไว้หลัง -->>
โค๊ด: [Select]
'UpLoadMP3' => array(
'allowed_upload' => false,
),

ในไฟล์ Post.template.php เขียนแบบนี้
โค๊ด: [Select]
if (AllowedTo('allowed_upload'){
echo '
                     <tr>
                        <td colspan="2"><iframe src="http://www.janicha.net/webboard/mp3upload/index.php" width="550" height="80" frameborder="0"></iframe></td>
                     </tr>';
}

ไฟล์ languagesdir/ManagePermissions.thai-utf8.php

เพิ่ม -->>
โค๊ด: [Select]
$txt['permissiongroup_UpLoadMP3'] = 'อัพโหลด MP3';
$txt['permissionname_allowed_upload'] = 'อนุญาตให้อัพโหลดไฟล์ MP3';
$txt['permissionhelp_allowed_upload'] = 'อนุญาตให้สมาชิกแต่ละกลุ่มสามารถใช้งานฟอร์มอัพโหลด MP3 ภายในบอร์ด หากไม่เลือกการอนุญาตนี้พวกเขาจะไม่สามารถใช้งานได้';

ต่อจากนั้นก็จัดการการอนุญาตให้แต่ละกลุ่มให้ใช้งานได้


ลิงค์หัวข้อ: http://dexmore.com/topic/8004
Windows XP    Firefox 6.0   see ip บันทึกการเข้า
ดูรายการสิ่งของสำหรับบอกรักใครสักคน ก็ส่งไปให้เขาเลย!  สำหรับติดหมุดกระทู้ของคุณ!  เพิ่มเวลาที่อยู่ในระบบอีก 12 ชั่วโมง  น้องหมี..เอาไว้กอดนอนแทนกิ๊ก  สำหรับบอกรักใครสักคน ก็ส่งไปให้เขาเลย!  
ส่งหัวข้อนี้พิมพ์ หน้า: 1 2 Next
กระโดดไป:  

Creative Commons License

SMF Thai Translation Powered by SMF © 2006–2012, Simple Machines LLC

WordPress Google เข้าเยี่ยมชมหน้านี้ล่าสุดเมื่อ : 18 พฤษภาคม 2555, 18:47:32

jQuery Plugin Copyright © 2551-2555 Themes Design & Hosting by DexMoreGroup

Sitemap | Thai Simple Machines Forum support SMF Thai

Web Begining | SMF Modifications | SMF Thai Translation Web Begining

Drupal | WordPress | CMS Joomla | jQuery Plugin | Web Graphics CMS Joomla