我有一个文件存储在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对象?