在Fat Free Framework中捕获上载的文件名

Foverzar

我的php脚本必须处理非临时文件名上传,例如,当用户尝试上传文件“Имянарусском.jpg”时。一些方法不能正确处理它,所以我使用:

$overwrite = true;
$slug = true;
\Web::instance()->receive(NULL,$overwrite,$slug);

因此,我在服务器上获得了“ imja-na-russkom.jpg”文件。问题是我需要为数据库捕获该文件名,为此我尝试这样做:

$filename = \Web::instance()->Slug($_FILES['userfile']['name'];

返回“ imja-na-russkom-jpg”-不是文件系统中使用的名称(不是点,而是扩展名前的破折号)。

因此,我的问题是:是否有一种方法可以捕获在Web :: receive()中使用的名称,如果没有,是否可以通过F3来获取名称?谢谢。

Foverzar

好吧,有了ikkez的提示,我明白了:

$a = Web::instance()->receive(NULL,true,true);
$name = array_keys($a);
$name = pathinfo($name['0'], PATHINFO_BASENAME);

在这里,我们将文件上传到服务器上,并将其名称保存到$ name变量中。您可以跳过最后一行并使用

$name = $name['0'];

如果您想保存上传文件的完整路径。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Fat Free Framework中捕获上载的文件名

来自分类Dev

Fat Free Framework 动态缓存过期

来自分类Dev

Fat Free无法通过文件上传捕获Axios FormData

来自分类Dev

在Fat-Free-Framework .ini文件中使用HTML

来自分类Dev

Fat Free 框架中的站点导航控制器

来自分类Dev

在Fat Free Framework中,是否可以在模板中显示丢失的键?

来自分类Dev

如何使用Fat-Free-Framework将POST参数发送到PHP中的函数?

来自分类Dev

在Fat Free Framework中,如何在config.ini中区分缓存值与数组?

来自分类Dev

无法获取SQL Mapper的copyfrom()方法以在Fat Free Framework中工作

来自分类Dev

如何在Fat-Free Framework中插入没有主键的多个记录

来自分类Dev

您可以使用index.php-Fat Free Framework中的配置文件中的全局变量吗?

来自分类Dev

Fat-Free-Framework:如何使用DB \ SQL \ Mapper添加/修改/删除相关表的记录

来自分类Dev

Fat Free Framework使用自定义路由返回404错误

来自分类Dev

Fat-Free-Framework:如何使用DB \ SQL \ Mapper添加/修改/删除相关表的记录

来自分类Dev

将变量从控制器传递给 Fat-Free 框架中的 javascript 函数

来自分类Dev

Fat Free Framework(F3):自定义404页面(以及其他错误)

来自分类Dev

如何将Fat Free PHP变量输出为HTML?

来自分类Dev

Fat Free PHP:如何在int上重复?

来自分类Dev

Fat Free 框架动态路由不起作用

来自分类Dev

FAT-32上的Unicode文件名?

来自分类Dev

FAT / FAT32 / VFAT文件系统上的文件顺序

来自分类Dev

创建损坏的FAT文件系统

来自分类Dev

在Gentoo中安装USB(FAT)

来自分类Dev

在Gentoo中安装USB(FAT)

来自分类Dev

dpkg替换FAT文件系统上的文件

来自分类Dev

FAT文件系统-错误的超级块

来自分类Dev

无法确定此 FAT 中的问题

来自分类Dev

读取 FAT32 中的目录内容

来自分类Dev

使用$ HTTP_RAW_POST_DATA的PHP 5.6上的Fat Fat Framework

Related 相关文章

  1. 1

    在Fat Free Framework中捕获上载的文件名

  2. 2

    Fat Free Framework 动态缓存过期

  3. 3

    Fat Free无法通过文件上传捕获Axios FormData

  4. 4

    在Fat-Free-Framework .ini文件中使用HTML

  5. 5

    Fat Free 框架中的站点导航控制器

  6. 6

    在Fat Free Framework中,是否可以在模板中显示丢失的键?

  7. 7

    如何使用Fat-Free-Framework将POST参数发送到PHP中的函数?

  8. 8

    在Fat Free Framework中,如何在config.ini中区分缓存值与数组?

  9. 9

    无法获取SQL Mapper的copyfrom()方法以在Fat Free Framework中工作

  10. 10

    如何在Fat-Free Framework中插入没有主键的多个记录

  11. 11

    您可以使用index.php-Fat Free Framework中的配置文件中的全局变量吗?

  12. 12

    Fat-Free-Framework:如何使用DB \ SQL \ Mapper添加/修改/删除相关表的记录

  13. 13

    Fat Free Framework使用自定义路由返回404错误

  14. 14

    Fat-Free-Framework:如何使用DB \ SQL \ Mapper添加/修改/删除相关表的记录

  15. 15

    将变量从控制器传递给 Fat-Free 框架中的 javascript 函数

  16. 16

    Fat Free Framework(F3):自定义404页面(以及其他错误)

  17. 17

    如何将Fat Free PHP变量输出为HTML?

  18. 18

    Fat Free PHP:如何在int上重复?

  19. 19

    Fat Free 框架动态路由不起作用

  20. 20

    FAT-32上的Unicode文件名?

  21. 21

    FAT / FAT32 / VFAT文件系统上的文件顺序

  22. 22

    创建损坏的FAT文件系统

  23. 23

    在Gentoo中安装USB(FAT)

  24. 24

    在Gentoo中安装USB(FAT)

  25. 25

    dpkg替换FAT文件系统上的文件

  26. 26

    FAT文件系统-错误的超级块

  27. 27

    无法确定此 FAT 中的问题

  28. 28

    读取 FAT32 中的目录内容

  29. 29

    使用$ HTTP_RAW_POST_DATA的PHP 5.6上的Fat Fat Framework

热门标签

归档