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,027

HOME > PHP > PHP Forum > ต้องการอัปโหลดรูปแบบสร้างโฟลเดอร์ใหม่ให้เอง เป็นคล้ายๆแคทตาล็อคครับ แล้วกำหนดชื่อรูปและชื่อ directory เองได้ด้วยครับ



 

ต้องการอัปโหลดรูปแบบสร้างโฟลเดอร์ใหม่ให้เอง เป็นคล้ายๆแคทตาล็อคครับ แล้วกำหนดชื่อรูปและชื่อ directory เองได้ด้วยครับ

 



Topic : 135803



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



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




ต้องการอัปโหลดรูปภาพ แบบไม่สนชื่อ basename และกำหนดชื่อใหม่เองได้เพื่อเรียกมาใช้งานนี้ต้องเขียนโค๊ดแบบไหนหรอครับ
สมมุติผมอยากให้ไฟล์มันไปอยู่ที่ directory(กำหนดเอง)/directory(กำหนดเอง)/directory(กำหนดเอง)/ชื่อรูปภาพ(กำหนดเอง)
ต้องสร้างฟอมเพื่อนกรอกและใช้โค๊ดแบบไหนหรอครับ



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2020-12-27 11:17:57 By : paaa View : 535 Reply : 8
 

 
กำหนดเอง คือ user define/UI option หรือ system random
และจะทำด้วย internal/external library หรือ shell CLI mode
เป็น pure php หรือใช้ framework อะไรหรือไม่
flow การทำงานเป็นอย่างไร เช่น มีการจำกัดสิทธิ์ผู้ใช้งานหรือไม่ แผนผังการทำงาน ฯลฯ
ข้อมูลเหล่านี้แม้ไปจ้างทำ อาจไม่มีคนรับ เพราะไม่รู้ spec และขาดรายละเอียดที่เพียงพอ
แต่คุณมาถามเป็นโค้ดเลย จึงไม่มีคนตอบได้ (ไม่ใช่ไม่มีคนอยากช่วย)
ที่ทำไปแล้วติดปัญหาตรงไหน มีความรู้เรื่องอะไรแล้วบ้าง...ลองใช้ความพยายามดูก่อน

หรือถ้าไม่รู้ว่าจะเริ่มต้นยังไง...ก็
คำแนะนำเบื้องต้น ศึกษาตามตัวอย่างจากเว็บทางการหรือลองสือค้นบทความใน ThaiCreate

1. การอัปโหลด https://www.php.net/file-upload.post-method, https://www.thaicreate.com/php/php-upload-file.html

2. Path เป็น string การต่อ string ใช้เครื่องหมาย .






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-12-27 13:11:34 By : genius
 


 

No. 2



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



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


คำสั่งสร้างโฟลเดอร์ และตั้งค่า mode
Code (PHP)
<?php
// Desired folder structure
$structure = './depth1/depth2/depth3/';

// To create the nested structure, the $recursive parameter 
// to mkdir() must be specified.

if ( ! mkdir($structure, 0777, true)) {
    die('Failed to create folders...');
}
?>


ตัวอย่างการอัพโหลดไฟล์(เขียนฟอร์มอัพโหลดเองนะครับ)
Code (PHP)
$uploads_dir = './depth1/depth2/depth3/';
$tmp_name = $_FILES["pictures"]["tmp_name"][$key];

//เช็ครูปแบบไฟล์ที่อัพ
$imgName = explode('.',$_FILES['pictures']['name']);
$imgType = $imgName[count($imgName)-1];
$name = 'ชื่อไฟล์ตั้งเอง'.$imgType;
move_uploaded_file($tmp_name, "$uploads_dir/$name");


ส่วนอื่นๆ ลองเขียนโปรแกรมตามเงื่อนไขของคุณออกมาก่อนครับ ติดปัญหาตรงไหนค่อยมาสอบถามพี่ๆ น้าๆ ทุกท่านยินดีให้ความช่วยเหลือ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-12-27 13:21:16 By : arm8957
 

 
เพิ่มเติม 0777 ข้างบน เป็น mod (ม็อด) นะ ไม่ใช่ mode (โหมด)...จขคห.คงพิมพ์ผิด
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-12-27 13:27:28 By : genius
 


 
กำ ตอบผิดที่เพราะเล่นหลายที่ดันถามเหมือนกันอีก mode ถูกแล้ว มาจาก chmod = change mode
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-12-27 13:30:02 By : genius
 


 

No. 5



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : genius เมื่อวันที่ 2020-12-27 13:11:34
รายละเอียดของการตอบ ::
... ใส่ความคิดเห็นตรงนี้....... ต้องการให้มี เฉพาะ admin ใช้งานได้คนเดียว (กำหนดเองคือกำหนดชื่อเองแบบเฉพาะเจาะจงเลยครับไม่ได้แรนด้อมครับ) แต่ user อื่นๆสามารถเข้ามาดูรูปภาพได้ครับ ใช้เฉพาะ php เลยครับ ตอนนี้มีพื้นฐานแค่การสร้าง directory แบบเดี่ยวๆและเก็บชื่อไฟล์ตามชื่อที่อัปโหลดมาครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-12-28 11:04:19 By : paaa
 


 
ขอดูส่วนที่ทำไปแล้วด้วย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-12-28 18:28:01 By : genius
 


 

No. 7



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



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


ตอบความคิดเห็นที่ : 6 เขียนโดย : genius เมื่อวันที่ 2020-12-28 18:28:01
รายละเอียดของการตอบ ::
... Code (PHP)
<form action="directory.php" method="post" enctype="multipart/form-data">
<label for="name">ชื่อ folder(แบบกำหนดได้เอง)</label><input type="text" name="name" >


 <br>

<label for="name">ชื่อรูปกำหนดเองที่อัปโหลด</label><input type="text" name="name" >
<label for="image">อัปโหลดรูป</label> <input type="file" name="file">

 <br>

<label for="name">ชื่อรูปกำหนดเองที่อัปโหลด</label><input type="text" name="name" >
<label for="image">อัปโหลดรูป</label> <input type="file" name="file"> <br>



<label for="name">ชื่อรูปกำหนดเองที่อัปโหลด</label><input type="text" name="name" >
<label for="image">อัปโหลดรูป</label> <input type="file" name="file"> <br>



<input type="submit" name="submit" value="ส่งข้อมูล" >


<!--//ต้องการให้ชื่อและรูปภาพทั้งหมดที่อัปโหลดไปอยู่ที่ /photo/ชื่อ folder(แบบกำหนดได้เอง)/ชื่อรูปกำหนดเองที่อัปโหลด.นามสกุลไฟล์






.

Code (PHP)
<?php

mkdir("photo");

$dir = "photo/"; //
$Image = $dir.basename($_FILES["file"]["name"]);

$des = 'https://upload.com/image/'.basename($_FILES["file"]["name"]);



if (move_uploaded_file($_FILES["file"]["tmp_name"],$Image)){
    echo  "อัปโหลดเสร็จแล้ว".
    '<a href="'.$des.'"> คลิกเพื่อเข้าลิ้งค์รูปภาพ </a> '   ;
}




?>




ประวัติการแก้ไข
2020-12-29 10:53:28
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-12-29 10:52:13 By : papa
 


 

No. 8



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



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


อันนี้ครับส่วนที่ทำไป
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-12-29 10:54:14 By : papa
 

   

ค้นหาข้อมูล


   
 

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