我有一個文件存儲在drupal文件表中。我需要獲得一個$文件對象以保存爲CCK字段。如何從數據庫中的文件表中獲取$ file對象?Drupal 6從文件存儲獲取文件對象
1
A
回答
1
如果知道該文件的ID,你可以只使用一個查詢
$results = db_result(db_query("SELECT * FROM {files} WHERE fid = %d", 3));
你當然也可以改變查詢,以配合您的已知信息。
根據您的結果,您可能還想使用db_fetch_array
或db_fetch_object
。
然後,您可以使用$file = field_file_save_file($path, $validators, $drupal_destination)
保存,如果在CCK FileField的幫助下。
現在您可以使用$ file數組來存儲CCK字段。
0
<?php
$fileObject = db_fetch_object(db_query("SELECT * FROM {files} WHERE fid = %d", $fid));
0
也許不是最好的選擇,但我使用field_file_load()。您可能必須將返回的文件投射到對象上:
$file = (object)field_file_load($fid);
相關問題
- 1. 如何從S3存儲桶中的文件夾獲取對象
- 2. 從存儲獲取音頻文件
- 3. 從url獲取圖像文件對象
- 4. 從IOException對象獲取文件
- 5. 獲取所有對象從glade文件
- 6. Java:從ZipEntry獲取文件對象
- 7. 如何從mkstemp()獲取文件對象?
- 8. 獲取存儲在文件Javascript對象,到PHP變量
- 9. Drupal 6 db_query文件表
- 10. Drupal 6文件處理
- 11. 對象存儲 - 讀取文本文件時出錯
- 12. OpenStack Swift對象存儲文件Accces?
- 13. 試圖從文本文件數據存儲到對象
- 14. 從文本文件中讀取對象
- 15. Python - 從Flask的文件上傳中獲取文件對象的文件大小
- 16. 使用java從Azure存儲獲取文檔/文件內容。
- 17. 從文本文件中讀取數據並將其存儲在對象中
- 18. 獲取文件名在SQL Server存儲
- 19. GAE Blob存儲獲取文件大小
- 20. 從azure blob存儲內存流中獲取wave文件
- 21. 從隔離存儲提取zip文件
- 22. 從內部存儲文件(Android)讀取
- 23. drupal 6:如何從自定義模塊中獲取數據到模板文件
- 24. C#從文本文件中的公鑰獲取CngKey對象
- 25. 從HttpWebRequest對象獲取正文文本?
- 26. 如何從內部存儲中的特定文件夾獲取文件列表?
- 27. 谷歌雲存儲:PUT對象與POST對象上傳文件。
- 28. 獲取從文件
- 29. 從URL中存儲令牌到js文件中的對象
- 30. 如何存儲從文件加載的JSON對象?