การทำงานกับ ไฟล์ (File entities)
วิธีส่งค่าไฟล์ออกมาด้วย fid ใน Drupal:
$fid = 31; // ตัวอย่าง fid
$file_storage = \Drupal::entityTypeManager()->getStorage('file');
$file = $file_storage->load($fid);
การแสดงค่า ออกจากตัวแปร
echo $file->getFileUri(); // "public://filetest.jpg"
// หากคุณต้องการ URL ที่ไม่ในรูปแบบของ Drupal ที่กำหนด คุณสามารถแปลเป็น URL ธรรมดาได้:
echo file_url_transform_relative(file_create_url($file->getFileUri())); // "/sites/default/files/public/filetest.jpg"
echo $file->filename->value; // "filetest.jpg"
echo $file->filemime->value; // "image/jpeg"
echo $file->filesize->value; // 63619 (size in bytes)
echo $file->created->value; // 1592206249 (Unix timestamp)
echo $file->changed->value; // 1592234256 (Unix timestamp)
echo $file->id(); // 31
Comments