无尘阁日记

PHP 第3页

共 44 篇 · 按标签归档

.net上传多文件到php、linux服务器,文件名是中文,接收到的是乱码,连后缀都拿不到,怎么回事,有什么解决办法?

你描述的情况,本质上是 文件名在跨平台、多语言环境下编码不一致 导致的。Windows/.NET 默认使用 UTF-16 内部编码,但上传时往往会被转换成 客户端编码(可能是 GB2312/GBK) 或者默认的 ANSI 编码;而 PHP/Linux 端如果没正确识别,就会把字节流直接当作本地文件系统编码(Linux 常见是 UTF-8)来处理…

提示词再优化,结合阿里云prompt文档20250904

问:文生文Prompt指南更新时间:2025-08-12 10:17:41产品详情我的收藏提示(Prompt)是您输入给大模型(LLM)的文本信息,用于明确地告诉模型您想要解决的问题或完成的任务,也是大语言模型理解用户需求并生成相关、准确回答或内容的基础。 为了帮助您更高效地使用 LLM ,本教程为您提供一系列实用的技巧,帮助您设计和优化 Prompt。

🛠 Yii2 文件上传遇到 $_FILES 为空的完整排查与解决方案

在实际项目中,我们常常需要通过后端接口上传文件。最近我在使用 Yii2 框架中 yii\httpclient\Client 模拟上传文件请求时,发现 服务端的 $_FILES 始终为空,虽然请求日志中清楚显示 multipart 表单和文件内容都已发送。本文将完整记录问题排查和解决过程,供以后遇到类似问题时查阅参考。

hash_equals这个比对的原理是啥?

hash_equals() 是 PHP 提供的一个函数,专用于比较两个字符串(通常是哈希值)是否相等,其核心目的在于防止时序攻击(Timing Attack)。✅ 总结原理一句话:hash_equals() 会逐字节地对比两个字符串的每一个字符,不受第一个不同字符位置的影响,始终耗时一致,以防止通过耗时差异推测密钥或哈希值。

在 Windows 系统上启动 phpReel CMS 的完整指南

在 Windows 系统上运行 phpReel CMS 需要以下步骤:1. 安装必要的软件PHP:确保已安装 PHP(推荐版本 7.4 或更高)。可以从 PHP 官网 下载 Windows 版本,并将其添加到系统的环境变量 PATH 中。

phpreelcms我拉取以后怎么运行起来?

要在本地或服务器上运行 phpReel CMS,可以按照以下步骤进行配置和启动:1. 克隆仓库首先,使用 Git 克隆 phpReel CMS 的代码库:git clone https://github.com/suryatmodulus/phpreel.gitcd phpreel2. 安装依赖项phpReel CMS 基于 Laravel 框架…