gpt4 book ai didi

php - 在没有数组的情况下在php中上传两个文件

转载 作者:搜寻专家 更新时间:2023-10-31 21:26:11 25 4
gpt4 key购买 nike

我正在尝试在不使用数组的情况下上传文件之前重命名文件,但我面临的问题是文件名与我在这里提到的代码不符

$path = "mande/";
$file_name = $_FILES["file"]["name"];
$file2 = $_FILES['file1']["name"];
$time = date('is'); // Minutes and seconds
$newname = abc . '-' . $time;
$newname2 = 'letter' . 'abc' . '-' . $time;
$ext = strrchr($file_name, ".");
$filename = $newname . $ext;
$filename2 = 'letter' . $newname . $ext;
$path = $path . $newname . $ext;
$path2 = $path . $newname2 . $ext;

在使用插入查询后,我试图通过使用这些语句来移动这两个

move_uploaded_file($_FILES["file"]["tmp_name"], $path);
move_uploaded_file($_FILES["file1"]["tmp_name"], $path2);

上传的第一个文件根据我的需要获得了准确的名称,但第二个文件有一些问题,例如第一个文件名:abc-1234.pdf第二个文件名:abc-1234.pdfletterabc-1234.pdf INSTEAD OF letterabc-1234.pdf

最佳答案

有两个问题:

1) 当您一次又一次地使用同一个变量时,您的路径会混淆。创建您的路径 $storage_path 并将其用作您的基本路径

2) 更改 $filename2 = 'letter' 。 $新名字。 $ext;$filename2 = 'letter' 。 $新名字2。 $ext;

$storage_path = "mande/";  // FIRST PROBLEM WAS HERE
$file_name = $_FILES["file"]["name"];
$file2 = $_FILES['file1']["name"];
$time = date('is'); // Minutes and seconds
$newname = abc . '-' . $time;
$newname2 = 'letter' . 'abc' . '-' . $time;
$ext = strrchr($file_name, ".");
$filename = $newname . $ext;
$filename2 = 'letter' . $newname2 . $ext; // SECOND PROBLEM WAS HERE
$path = $storage_path . $newname . $ext; // FIRST PROBLEM WAS HERE
$path2 = $storage_path . $newname2 . $ext; // FIRST PROBLEM WAS HERE

关于php - 在没有数组的情况下在php中上传两个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35716813/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com