phpcms—— 内容中的附件调用和添加远程地址的调用

本文介绍了PHPCMS中附件路径的获取方法、附件表的结构及查询方式,并提供了远程文件地址的调用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

phpcms中几个地址调用的方法

1,CSS路径有{CSS_PATH}
2,图片路径有{IMG_PATH}
3,JS路径有{JS_PATH}

4,那么附件的路径如何调用,使用下面的方式可以得到附件的路径前缀(即域名+上传文件夹地址)
{php echo pc_base::load_config('system','upload_url')}
 
5,附件表是attachment
如果查询呢?
先从news表中取得id值,然后
SELECT aid   FROM `v9_attachment_index` where keyid like '%id%';
取得aid
然后查询
SELECT  *   FROM `v9_attachment` where aid=$aid;
 
得到filepath完成查询
 
字段类型Null默认额外注释
aidint(10) unsignedPK auto_increment附件ID
modulechar(15)NO  模块名称
catidsmallint(5) unsignedNO0 栏目ID
filenamechar(50)NO  附件名称
filepathchar(200)NO  附件路径
filesizeint(10) unsignedNO0 附件大小
fileextchar(10)NO  附件扩展名
isimagetinyint(1) unsignedNO0 是否为图片 1为图片
isthumbtinyint(1) unsignedNO0 是否为缩略图 1为缩略图
downloadsmediumint(8) unsignedNO0  
useridmediumint(8) unsignedNO0 userid
uploadtimeint(10) unsignedNO0 上传时间
uploadipchar(15)NO  上传ip
statustinyint(1)NO0 附件使用状态
authcodechar(32)NO  附件路径MD5值
siteidsmallint(5) unsignedNO0 站点id

 

键名类型字段
PRIMARYPRIMARYaid
authcodeINDEXauthcode

表 7 : v9_attachment_index 附件关系表

字段类型Null默认额外注释
keyidchar(30)PK  关联id
aidchar(10)NO  附件ID

键名类型字段
keyidINDEXkeyid
aidINDEXaid

6,添加远程地址的调用,是在new_data中的downfiles列中。
 
形式如下
array (
  0 => 
  array (
    'fileurl' => 'http://zhuanxing.cn/public/tx/201306.pdf',
    'filename' => '传知行学术通讯2013年第四期电子版',
  ),
)
 
取出远程路径的方法
{pc:get sql="select * from v9_news_data where id=$id order by id asc " }
<ul class="list">
{loop $data $r}
  {php $xiazai = string2array($r['downfiles']);}
  <li>
  <p>下载地址:{php echo $xiazai[0][fileurl]; }</p> 
  </li>
{/loop}
</ul>
{/pc}

转载于:https://www.cnblogs.com/fslnet/p/3471455.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值