เนื้อหา
ไฟล์รูปภาพที่เก็บไว้บนเว็บเซิร์ฟเวอร์สามารถแปลงเป็นสตริงไบนารี่ได้โดยใช้ PHP การแปลงรูปภาพเป็นไบนารี่ช่วยให้คุณจัดเก็บได้อย่างง่ายดายและส่งผ่านค่าโดยไม่ต้องกังวลกับผลของการเข้ารหัส กระบวนการจริงของการแปลงรูปภาพเป็นไบนารีนั้นง่ายมากโดยใช้โค้ด PHP เพียงไม่กี่บรรทัด รหัสสามารถบันทึกเป็นฟังก์ชั่นที่จะใช้เป็นส่วนหนึ่งของโปรแกรมที่มีขนาดใหญ่ขึ้นหรือเป็นไฟล์แบบสแตนด์อะโลนหากคุณต้องการดำเนินการเพียงครั้งเดียว
คำสั่ง
การแปลงไฟล์เป็นไบนารี่ช่วยให้สามารถบันทึกเป็นตัวแปรสตริงได้อย่างง่ายดาย (รูปภาพ Comstock / Comstock / Getty)-
สร้างไฟล์บนเว็บเซิร์ฟเวอร์ของคุณชื่อ "image_binary.php" และบันทึกลงในเซิร์ฟเวอร์ของคุณ ไฟล์นี้จะมีรหัสต่อไปนี้ทั้งหมด
-
กำหนดเส้นทางของไฟล์ของคุณให้เป็นตัวแปรโดยใช้บรรทัดของรหัสด้านล่าง แทนที่สตริงภายในเครื่องหมายคำพูดด้วยพา ธ ไปยังรูปภาพของคุณบนเว็บเซิร์ฟเวอร์
$ image = "image.jpg";
-
แยกข้อมูลจากไฟล์ของคุณไปยังตัวแปร การใช้แท็ก 'rb' แจ้งให้คุณทราบว่าควรอ่านเป็นไบนารี เพิ่มบรรทัดของรหัสต่อไปนี้ลงในไฟล์ของคุณ
$ data = fopen ($ image, 'rb'); $ size = ขนาดไฟล์ ($ image); $ เนื้อหา = fread ($ fd, $ size); fclose ($ fd);
-
เข้ารหัสเนื้อหาของไฟล์ของคุณตอนนี้เก็บไว้ในตัวแปร $ content ป้อนบรรทัดของรหัสต่อไปนี้และภาพของคุณจะเป็นสตริงไบนารี่ซึ่งเก็บไว้ในตัวแปร $ encoded ตอนนี้คุณสามารถบันทึกสตริงนี้ลงในฐานข้อมูลเพื่อการจัดเก็บง่ายส่งผ่านตัวแปรสำหรับการแก้ไขหรือแสดง
$ encoded = base64_encode ($ เนื้อหา);
สิ่งที่คุณต้องการ
- คุณจะต้อง:
- โฮสติ้ง PHP