文件上传时间修改技巧与网站时间自定义实现方式
修改文件上传时间的方法
1. 本地修改文件时间后再上传
Windows系统:powershell
# 修改文件的最后修改时间 (Get-Item "filename.txt").LastWriteTime = "2023-01-01 10:00:00" # 然后正常上传文件bash
# 修改文件时间戳 touch -m -d "2023-01-01 10:00:00" filename.txt # 然后上传文件 scp filename.txt user@server:/path/2. 服务端直接修改
通过FTP客户端:- 使用支持修改文件时间的FTP客户端(如FileZilla Pro)
- 连接服务器后右键文件选择"更改时间"
bash
# 登录服务器后修改已上传文件的时间 touch -m -d "2023-01-01 10:00:00" /path/to/uploaded/file.txt3. 编程方式上传时指定时间
Python示例:python
import paramiko import os # 先修改本地文件时间 timestamp = 1672567200 # 2023-01-01 10:00:00 UTC os.utime("filename.txt", (timestamp, timestamp)) # 然后上传文件 ssh = paramiko.SSHClient() ssh.connect('server', username='user', password='pass') sftp = ssh.open_sftp() sftp.put('filename.txt', '/remote/path/filename.txt') sftp.close() ssh.close()朋友网站时间可以随意修改的原因
1. 网站后台管理权限
- 拥有管理员权限可以随意修改任何内容的时间
- CMS系统(如WordPress、织梦等)提供时间修改功能
- 数据库存储时间字段,可直接SQL修改
2. 数据库直接操作
sql
-- 直接修改文章发布时间 UPDATE wp_posts SET post_date = '2023-01-01 10:00:00' WHERE ID = 123; UPDATE wp_posts SET post_modified = '2023-01-01 10:00:00' WHERE ID = 123;3. 自定义开发的网站系统
- 开发时预留了时间自定义功能
- 没有严格的时间验证机制
- 前端显示时间完全依赖数据库存储值
4. 第三方平台的时间设置
html
<!-- 网页表单中可以手动输入发布时间 --> <input type="datetime-local" name="publish_time" value="2023-01-01T10:00">
更新时间:2025-12-13 21:38:26
