【发布时间】:2014-08-27 12:22:21
【问题描述】:
我的 php 脚本必须处理非 slug 文件名上传,例如,当用户尝试上传文件“Имя на русском.jpg”时。有些方法不能正确处理,所以我使用:
$overwrite = true;
$slug = true;
\Web::instance()->receive(NULL,$overwrite,$slug);
所以,我在服务器上获得了“imja-na-russkom.jpg”文件。问题是我需要为 DB 捕获这个文件名,为此我尝试了这个:
$filename = \Web::instance()->Slug($_FILES['userfile']['name'];
返回“imja-na-russkom-jpg” - 不是文件系统中使用的名称(不是点,而是扩展名前的破折号)。
所以,我的问题是:有没有办法捕捉名称,在 Web::receive() 中使用,或者,如果没有,是否有一种解决方法可以通过 F3 获取它?谢谢。
【问题讨论】:
标签: php file-upload slug fat-free-framework