如何在文件上传脚本中重命名图像文件名?

adenis82

我无法弄清楚如何在我拥有的文件上传脚本中重命名文件名。

任何帮助都非常感谢!!

以下是我正在处理的脚本。

<?php
$target_dir = "../user_profile_pictures/";
$target_file = $target_dir . basename($_FILES["profile_pic"]["name"]);
$uploadOk = 1;
$imageFileType  = pathinfo($target_file,PATHINFO_EXTENSION);
// Check if file already exists
if (file_exists($target_file)) {
    echo "Lo siento, el archivo ya existe.";
    $uploadOk = 0;
}

// Allow certain file formats
if($imageFileType != "jpg" && $imageFileType != "jpeg" && $imageFileType !=     "png") {
    echo "Lo siento, solo se permiten imagenes tipo jpg, jpeg o png.";
$uploadOk = 0;
}

// Check if $uploadOk is set to 0 by an error
if ($uploadOk == 0) {
    echo "Lo siento, el imagen no se ha subido.";

    // if everything is ok, try to upload file
} else {
    if (move_uploaded_file($_FILES["profile_pic"]["tmp_name"], $target_file)) {
        echo "El imagen ". basename( $_FILES["profile_pic"]["name"]). " se ha subido.";
    } else {
        echo "Ha habido un error al subir el archivo.";
    }
}
?>
安吉

尝试此操作,我已在您的原始代码中添加了一个newname变量。

<?php
$target_dir = "../user_profile_pictures/";
$target_file = $target_dir . basename($_FILES["profile_pic"]["name"]);
$newname = "chosen-name";
$uploadOk = 1;
$imageFileType  = pathinfo($target_file,PATHINFO_EXTENSION);
// Check if file already exists
if (file_exists($target_file)) {
echo "Lo siento, el archivo ya existe.";
$uploadOk = 0;
}

// Allow certain file formats
if($imageFileType != "jpg" && $imageFileType != "jpeg" && $imageFileType !=     "png") {
echo "Lo siento, solo se permiten imagenes tipo jpg, jpeg o png.";
$uploadOk = 0;
}

// Check if $uploadOk is set to 0 by an error
if ($uploadOk == 0) {
echo "Lo siento, el imagen no se ha subido.";

// if everything is ok, try to upload file
} else {
if (move_uploaded_file($_FILES["profile_pic"]["tmp_name"],  $target_dir.$newname)) {
    echo "El imagen ". basename( $_FILES["profile_pic"]["name"]). " se ha subido.";
} else {
    echo "Ha habido un error al subir el archivo.";
}
}
?>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在上传过程中重命名图像文件

来自分类Dev

按年龄批量重命名图像文件,并在文件名中添加日期和变量

来自分类Dev

如何还原由脚本重命名的文件名

来自分类Dev

如何在Windows cmd中重命名文件名时忽略文件名开头的字符?

来自分类Dev

如何重命名(太长)文件名

来自分类Dev

在 PowerShell 中重命名文件名

来自分类Dev

在bash shell脚本中,如何重命名多个文件,仅保留数字和原始文件名的扩展名?

来自分类Dev

如何在Linux中批量重命名一组文件名?

来自分类Dev

如何在Users目录中重命名用户文件名?

来自分类Dev

从文件名重命名文件夹 [脚本]

来自分类Dev

如何在“编辑视图”中显示文件名?文件名存储在图像文件夹中,也存储在数据库中

来自分类Dev

上传时如何在c#中重命名文件?

来自分类Dev

开始上传前如何获取所有图像文件名?

来自分类Dev

批量重命名图像文件集

来自分类Dev

如何在Shell命令行脚本中重命名文件名-用空格替换下划线

来自分类Dev

如何在Shell命令行脚本中重命名文件名-用空格替换下划线-

来自分类Dev

重命名包含反斜杠的文件名的脚本

来自分类Dev

使用Shell脚本重命名文件名

来自分类Dev

在上传过程中重命名文件名

来自分类Dev

Shell - 如何重命名文件名中间的文件?

来自分类Dev

如何通过在Windows中的文件名之间添加通用名来重命名多个文件?

来自分类Dev

重命名文件夹中的文件名-Python

来自分类Dev

根据文件名在python中重命名文件

来自分类Dev

重命名文件夹中的文件名

来自分类Dev

如何从给定的文件夹中获取图像文件名

来自分类Dev

如何从给定的文件夹中获取图像文件名

来自分类Dev

使用重命名递归替换文件名(而不是目录)中无效字符的脚本

来自分类Dev

在视图传呼器中获取图像文件名

来自分类Dev

在视图传呼器中获取图像文件名

Related 相关文章

  1. 1

    如何在上传过程中重命名图像文件

  2. 2

    按年龄批量重命名图像文件,并在文件名中添加日期和变量

  3. 3

    如何还原由脚本重命名的文件名

  4. 4

    如何在Windows cmd中重命名文件名时忽略文件名开头的字符?

  5. 5

    如何重命名(太长)文件名

  6. 6

    在 PowerShell 中重命名文件名

  7. 7

    在bash shell脚本中,如何重命名多个文件,仅保留数字和原始文件名的扩展名?

  8. 8

    如何在Linux中批量重命名一组文件名?

  9. 9

    如何在Users目录中重命名用户文件名?

  10. 10

    从文件名重命名文件夹 [脚本]

  11. 11

    如何在“编辑视图”中显示文件名?文件名存储在图像文件夹中,也存储在数据库中

  12. 12

    上传时如何在c#中重命名文件?

  13. 13

    开始上传前如何获取所有图像文件名?

  14. 14

    批量重命名图像文件集

  15. 15

    如何在Shell命令行脚本中重命名文件名-用空格替换下划线

  16. 16

    如何在Shell命令行脚本中重命名文件名-用空格替换下划线-

  17. 17

    重命名包含反斜杠的文件名的脚本

  18. 18

    使用Shell脚本重命名文件名

  19. 19

    在上传过程中重命名文件名

  20. 20

    Shell - 如何重命名文件名中间的文件?

  21. 21

    如何通过在Windows中的文件名之间添加通用名来重命名多个文件?

  22. 22

    重命名文件夹中的文件名-Python

  23. 23

    根据文件名在python中重命名文件

  24. 24

    重命名文件夹中的文件名

  25. 25

    如何从给定的文件夹中获取图像文件名

  26. 26

    如何从给定的文件夹中获取图像文件名

  27. 27

    使用重命名递归替换文件名(而不是目录)中无效字符的脚本

  28. 28

    在视图传呼器中获取图像文件名

  29. 29

    在视图传呼器中获取图像文件名

热门标签

归档