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 > สอบถาม ฟังก์ชั่น mime_content_type กับ is_executable ต่างกันยังไงครับ มีเว็บไทยไหมครับ



 

สอบถาม ฟังก์ชั่น mime_content_type กับ is_executable ต่างกันยังไงครับ มีเว็บไทยไหมครับ

 



Topic : 130059



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



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




1.สอบถาม ฟังก์ชั่น mime_content_type กับ is_executable ต่างกันยังไงครับ มีเว็บไทยไหมครับ

2.xhr.upload.onprogress กับ xhr.onprogress ระหว่างมี :uplaod" กับไม่มี ต่างกันยังไงครับ พอดีผมไม่ใส่ไม่สามารถอับโหลดได้ และ ลองเปลี่ยนชื่อ อับโหลด ก็ไม่สามารถ อับโหลดได้ครับ
อ้างอิงจาก : https://zinoui.com/blog/ajax-request-progress-bar

ขอบคุณมากครับ



Tag : PHP, Appserv







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2018-01-24 02:15:02 By : lemon29 View : 872 Reply : 5
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

สำหรับ mime_content_type คือชนิดของไฟล์ครับ ส่วน is_executable เป็นการ execute พวกไฟล์ครับ เช่น

Code
<?php $file = '/home/vincent/somefile.sh'; if (is_executable($file)) { echo $file.' is executable'; } else { echo $file.' is not executable'; } ?>


ชนิดไฟล์สามารถ execute ได้หรือไม่ ส่วน mime_content_type จะเป็นการกำหนดว่าจะให้ใช้ mime type อะไรได้บ้าง

Code
<?php echo mime_content_type('php.gif') . "\n"; echo mime_content_type('test.php'); ?>

Result
image/gif
text/plain







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-01-25 18:01:06 By : mr.win
 


 

No. 2



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



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


ขอบคุณครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-01-28 19:44:29 By : lemon29
 

 

No. 3



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



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


xhr.upload.onprogress กับ xhr.onprogress ระหว่างมี :uplaod" กับไม่มี ต่างกันยังไงครับ พอดีผมไม่ใส่ไม่สามารถอับโหลดได้ และ ลองเปลี่ยนชื่อ อับโหลด ก็ไม่สามารถ อับโหลดได้ครับ
อ้างอิงจาก : https://zinoui.com/blog/ajax-request-progress-bar


Code (PHP)
<?php
session_start();
require_once "conn.php";
$Mem_ID = $_SESSION['ses_user_id'];


?>

<!DOCTYPE html>
<html lang="en">
    <head>
        <title><?php echo $title_web; ?></title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link href="css/style.css" rel="stylesheet">
    </head>
    <body>
        


    <?php

        //**********************Check area for me*******************************//
        $sql = mysqli_query($conn,"select * from member where Mem_ID = '$Mem_ID' ") or die (mysqli_error());
        $result = mysqli_fetch_assoc($sql);
        $total = $result['Mem_Storage'];
        $total = round($total,3);

        echo "<h1 <div align = center>คุณมีพื้นที่เหลืออยู่ $total MB/300 MB</div>";
        echo"<HR>";
        if($result['Mem_Storage'] < 0)
        {
            echo '<div align = "center"> พื้นที่ของท่านได้เต็มแล้ว ไม่สามารถอับโหลดได้ </div>';
            
        }

        else
        {
             //**********************end Check area for me*******************************//
        ?>
        

<!--****************************** START CSS******************************-->
    <style>
    .dropzone /*กล่องใช้ลากไฟล์*/
    {
        width: 700px; /*กว้าง*/
        height : 400px;/*สูง*/
        text-align: center;/*คำพูดDrop file here อยุ่ตรงกลาง*/
        border: 2px gray dashed;/*กล่อง : ขนาด สี เส้นประ กล่องเทา*/
        line-height: 400px;/*ตัวหนังสือ drop file here ว่าจัดให้อยู่ตรงไหน*/
        color: gray;/*ตัวหนังสือ*/
        margin:0 auto;/*บนล่าง,ซ้ายขวา*/

    }  

    .dropzone.dragover/*ลากเข้า จะเปลี่ยนสีขอบ กับ ช้อความ กล่องดำ*/
    {
        border-color: black;/*เส้นขอบ*/
        color: black;/*ตัวหนังสือ*/

    }
    .error
    {
        color:red;
    }
    .success
    {
        color:green;
    }
    .warning
    {
        color:orange;
    }
    </style>
    <!--****************************** END CSS******************************-->



<!--***************************************************************-->
    <div id = "status"> No File!</div>
    <div><progress id="progress" value="0" max = "100" style="width:50%"></progress></div>
    <div><span id="display"></span></div>
    <hr>
    <div class ="dropzone" id = "js-dropzone">Drop file here</div>
    <div>
        <input type="button" value="MyFile" onClick="window.location='file_upload.php';" style="width:150px;height:30px">
        <input type="button" value="<< Back Home" onClick="window.location='index.php';" style="width:150px;height:30px">
    </div>
<!--****************************************************************-->


<!--****************************** START JS******************************-->
    <script>
    var ele = document.getElementById('js-dropzone');//เรียกจาก id js-dropzone เก็บในตัวแปร ele
    ele.ondragover = function()//ลากเข้ามาในพื้นที่ เมื่อele โดน dragover
    {   
        ele.className = "dropzone dragover";//ให้classname ไปแทน class ใน css และ css จะเป็นกลายเป็นขอบดำ    classname ใน js = class ในcss
        return false;
    }

    //ลากออกพื้นที่ เมื่อele โดน dragleave
    ele.ondragleave = function()
    {
        ele.className = "dropzone";//ให้classname ไปแทน class ใน css และ css จะเป็นกลายเป็นขอเทา
        return false;
    }

    

    ele.ondrop = function(event)//ondrop คือเมื่อยปล่อยเม้า
    {
        event.preventDefault();//ไม่ต้องเปิดไฟล์ที่ลาก 
        var fs = event.dataTransfer.files;//เรียกไฟล์ที่ปล่อยเม้าไปออกมาจาก event
        var progressBar = document.getElementById("progress");//new
        var display = document.getElementById("display");
        var xhr = new XMLHttpRequest();//ทำงานแต่ยังอยู่ในหน้าเดิม คนส่งของ
        var formdata = new FormData();//แนบไฟล์ใน data ซองจดหมาย
        var i ;     
        for(i=0; i<fs.length; i++)//วนลูบไฟล์ที่อับโหลด
        {
            formdata.append("upfile[]",fs[i]);//ส่งข้อมูล key[],value[]
        }

        xhr.open("post","move_upload.php",true);//ส่งข้อมูล method ไปยัง ไฟล์ move_upload

        xhr.upload.onprogress = function (e) 
        {
            if (e.lengthComputable)// ค่าไฟล์ที่ส่งมา "e" มาทำ progressbar///lengthComputable คือการคำนวนไฟล์
            {
                //var ratio = Math.floor((e.loaded / e.total) * 100) + '%';//Math.floor ไม่เอาทศนิยม
                //console.log(ratio);
                progressBar.max = e.total;
                progressBar.value = e.loaded;
                display.innerText = Math.floor((e.loaded / e.total) * 100) + '%';
            }
        }
        xhr.upload.onloadstart = function (e) 
        {
            progressBar.value = 0;
            display.innerText = '0%';
        }
        xhr.upload.onloadend = function (e) 
        {
            progressBar.value = e.loaded;
        }
        
        xhr.send(formdata);//ส่งแล้ว ส่งให้ formdata ไปทำงานที่ move_upload


        xhr.onload = function()//เมื่อuploadเสดให้ทำอะไร หลังจาก xhr.send(formdata)ถึงจะทำ ****ส่งข้อมูลเรียบร้อย และตอบกลับมา
        {
            var status = document.getElementById('status');
            status.innerHTML = xhr.responseText;//php echo = js responseText กลับมา แล้วเอาไปปะไว้ใน innerHTML ของ status
            //innerHTML เปลี่ยนข้อมูลข้างในตัว แปร status
        }

       
    }
    </script>
<!--****************************** END JS******************************-->
    
    <?php
    }
    ?>
    
    </body>
</html>


ขอบคุณมากครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-01-28 19:45:07 By : lemon29
 


 

No. 4



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



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


xhr.,upload.onprogress เฉพาะการส่งไฟล์ จะมี event ทุก step การส่งไฟล์เป็นชุดๆ
จำไม่ได้แล้วว่าฃุดละกี่ bytes ถ้าจำไม่ผิด ก็ 4096 (4kb) หรือ 1024 (1kb) รวม recheck ลองค้นเอาหน่อย

ส่วน xhr.onprogress รวมการส่งข้อมูลอื่นๆ จะมี event สำหรับการ upload file เฉพาะเมื่อ upload file เสร็จแล้วเท่านั้น
ส่วนใหญ่จะใช้งานส่วนนี้เมื่อเรา ต้องการส่ง datastream ยาวๆ

ส่วนเรื่อง โค๊ด คงต้องหาเอาเอง เพราะโดยส่วนตัวไม่ได้สนใจเรื่องของ progress bar สักเท่าไหร่
มักจะทำเป็นแค่ image gif หมุนติ้วๆ ให้รู้ว่าทำงานพอ 555555
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-01-28 21:53:18 By : Chaidhanan
 


 

No. 5



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



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


ตอบความคิดเห็นที่ : 4 เขียนโดย : Chaidhanan เมื่อวันที่ 2018-01-28 21:53:18
รายละเอียดของการตอบ ::
xhr.,upload.onprogress เฉพาะการส่งไฟล์ จะมี event ทุก step การส่งไฟล์เป็นชุดๆ
จำไม่ได้แล้วว่าฃุดละกี่ bytes ถ้าจำไม่ผิด ก็ 4096 (4kb) หรือ 1024 (1kb) รวม recheck ลองค้นเอาหน่อย

ส่วน xhr.onprogress รวมการส่งข้อมูลอื่นๆ จะมี event สำหรับการ upload file เฉพาะเมื่อ upload file เสร็จแล้วเท่านั้น
ส่วนใหญ่จะใช้งานส่วนนี้เมื่อเรา ต้องการส่ง datastream ยาวๆ


ไม่เข้าใจอะครับ ยกตัวอย่างให้ได้ไหมครับ หรือ ผมขอ Email หรือช่องทางการติดต่อ ไว้ติดต่อจะได้ไหมครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-01-29 00:40:29 By : lemon29
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถาม ฟังก์ชั่น mime_content_type กับ is_executable ต่างกันยังไงครับ มีเว็บไทยไหมครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 00
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 อัตราราคา คลิกที่นี่