您好,如果能提供帮助,
如果有人可以帮助我,我希望用PHP来做这件事。我有一些看起来像这样的文件:
“2005532-JoePharnel.pdf”
和
“1205121-HarryCollins.pdf”
基本上我想创建一个PHP代码,当有人将这些文件上传到上传文件夹时,它会1)创建一个目录,如果它不存在则使用名称2)将文件移动到正确的目录(例如JoePharnel到JoePharnel目录忽略开头的数字)
我查看了很多代码并找到了这段代码并对其进行了调整:
<?php
$attachments = array();
preg_match_all('/([^\[]+)\[([^\]]+)\],?/', $attachments, $matches, PREG_SET_ORDER);
foreach ($matches as $file) {
$attachments[$file[1]] = $file[2];
}
foreach ($attachments as $file => $filename) {
$uploaddir = "upload" . $file;
$casenumdir = "upload/JoePharnel" . $CaseNumber;
$newfiledir = "upload/JoePharnel" . $CaseNumber .'/'. $file;
$each_file = $CaseNumber .'/'. $file;
if(is_dir($casenumdir)==false){
mkdir("$casenumdir", 0700); // Create directory if it does not exist
}
if(file_exists($casenumdir.'/'.$file)==false){
chmod ($uploaddir, 0777);
copy($uploaddir,$newfiledir);
}
$allfiles = $CaseNumber .'/'. $file . "[" . $filename . "]" . ",";
$filelistfinished = preg_replace("/,$/", "", $allfiles);
echo $filelistfinished;
// displays multiple file attachments on the page correctly as: casenumber/testfile1.pdf[testfile1.pdf],casenumber/testfile2.pdf[testfile2.pdf],
],
} ?&GT;
很抱歉缺少代码,但我能找到最好的代码。
非常感谢任何帮助。
感谢。