|
 |
|
ต้องการตัดนามสกุล ไฟล์ที่ Upload ให้เหลือแค่ชื่่อ |
|
 |
|
|
 |
 |
|
explode() ครับ แยกคำออกมาก่อน
|
 |
 |
 |
 |
Date :
2012-08-17 11:44:53 |
By :
Dragons_first |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
$_FILES["field_name"]["name"];
ง่ายกว่าเยอะ อันนี้เป็นตอนที่หลังจากกด อัพโหลดนะคับ
เข้าไปศึกษาตามนี้คับ
http://www.w3schools.com/php/php_file_upload.asp
|
ประวัติการแก้ไข 2012-08-17 11:55:10
 |
 |
 |
 |
Date :
2012-08-17 11:52:30 |
By :
ichiko |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
<?php
$filename = 'HelloWorld.jpg';
$exp = explode('.' , $filename);
$nof = substr($filename , 0 , -(strlen($exp[count($exp)-1])+1));
?>
|
 |
 |
 |
 |
Date :
2012-08-17 11:53:09 |
By :
adaaugusta |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอถามกลับ ขอให้เหลือแต่นามสกุลไฟล์ทำไง
|
ประวัติการแก้ไข 2012-08-17 13:11:19 2012-08-17 13:12:15
 |
 |
 |
 |
Date :
2012-08-17 13:03:18 |
By :
sambrazil |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

|
 |
 |
 |
 |
Date :
2012-08-17 13:08:12 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ต่ออีกนิด ผมเกือบได้และ
$exp = explode('.' , $fileName);
$name = substr($fileName , 0 , -(strlen($exp[count($exp)-1])+1));
$extension= $exp[count($exp)-1];
$fileName= $name."(".").".$exp[count($exp)-1];
ที่ผมไส่มันจะได้ abc().jpg
ผมอยากไห้เอาั วัน_เดื่อน_ปี _ชั่วโมง _นาที _วินาที เวลาขณะนั้น
มาไส่ไน()
เช่น abc(16_08_2012_8_09_59).jpg
ประมานนี้อะครับ
|
 |
 |
 |
 |
Date :
2012-08-17 15:11:39 |
By :
sambrazil |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คุณก็กำหนดรูปแบบ date ออกมาก่อนครับ แล้วคุณก็เอาค่าตัวแปรไปแทน $i ที่เคยบอกไปก่อนหน้านี้...
:: abc(16_08_2012_8_09_59).jpg แต่การจัดรูปแบบไฟล์แบบนั้น มันดูขัด ๆ แปลก ๆ ยังไงไม่รู้ --?
|
 |
 |
 |
 |
Date :
2012-08-17 15:19:45 |
By :
apisitp |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณมาก
|
 |
 |
 |
 |
Date :
2012-08-17 19:38:59 |
By :
sambrazil |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
[glow=red][/glow]
|
 |
 |
 |
 |
Date :
2012-08-23 08:28:47 |
By :
wwww |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถ้าอยากได้ เฉพาะนามสกุล นะครับ
$filename = 'HelloWorld.jpg';
$exp = explode('.' , $filename);
$nof = substr($filename , 0 , -(strlen($exp[count($exp)-1])+1));
ต้องเขียนอย่างไรครับ
เพราะบางอันก็มีอยู่ 3 ตัว หรือ 4 ตัว
เช่น .jpg .xlsx
ขอบคุณครับ
|
 |
 |
 |
 |
Date :
2016-09-15 21:20:45 |
By :
item170 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
$exp = explode('.' , $filename);
echo $exp[1];
แต่ต้องมั่นใจว่าไฟล์ที่ upload เข้ามา ในชื่อไม่มี . จุด
|
 |
 |
 |
 |
Date :
2016-09-15 22:24:40 |
By :
apisitp |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตาม คห.9 ครับ
Code (PHP)
<?php
$filename = 'Hello.test.World.jpg';
$exp = explode('.' , $filename);
echo $exp[count($exp)-1];
?>
|
 |
 |
 |
 |
Date :
2016-09-16 10:25:29 |
By :
arm8957 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
echo pathinfo('filename.jpg', PATHINFO_FILENAME);
|
 |
 |
 |
 |
Date :
2016-09-16 10:33:41 |
By :
fossil31 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Get Extension
Code (PHP)
echo pathinfo('filename.jpg', PATHINFO_EXTENSION);
|
 |
 |
 |
 |
Date :
2016-09-16 10:34:47 |
By :
fossil31 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|

|
Load balance : Server 04
|