Heim > Artikel > CMS-Tutorial > Wie benennt Imperial CMS Anhänge mit Originaldateinamen?
Wie benennt Empire CMS Anhänge mit dem ursprünglichen Dateinamen?
Wenn Empire CMS den letzten Anhang über die Funktion zum Hochladen von Anhängen hochlädt, benennt das Originalprogramm den Anhang um und die Benennungsergebnisse werden mit einer langen Folge von Zahlen- und Buchstabenkombinationen dieser Art benannt Die formale Benennungsmethode ist für Benutzer sehr unbequem und für uns nicht geeignet, Anhänge über FTP anzupassen oder zu ersetzen.
Daher müssen wir manchmal den hochgeladenen Anhang so ändern, dass er mit dem ursprünglichen Dateinamen benannt wird. Die spezifische Methode ist wie folgt:
Empfohlen: „Empire cms-Website Bau-Tutorial 》
1. Öffnen Sie die Datei eclassconnect.php
und finden Sie:
Der Code lautet wie folgt:
$r[filetype]=GetFiletype($file_name);
Fügen Sie unten hinzu:
Der Code lautet wie folgt:
$filename2=str_replace($r[filetype], '', $file_name);//获得去掉后缀的文件名 $mytype = array (".txt", ".rar", ".zip", ".doc", ".docx", ".xlsx", ".ppt", ".pdf");//定义需要保留原名的文件类型
2. Suchen Sie nach
und der Code lautet wie folgt:
$r[filename]=$r[insertfile].$r[filetype];
wird wie folgt geändert:
Der Code lautet wie folgt:
if(in_array($r[filetype],$mytype)){ $r[filename]=$filename2."_".$r[insertfile].$r[filetype];//将真实文件名加在随机码的前面中间以_分隔 } else { $r[filename]=$r[insertfile].$r[filetype]; }
Die Änderung ist nun abgeschlossen!
Zusätzliche Erklärung:
Der Code lautet wie folgt:
$mytype = array (".txt", ".rar", ".zip", ".doc", ".docx", ".xlsx", ".ppt", ".pdf");
Dieser Satz definiert, welche Dateitypen mit dem Quelldateinamen hinzugefügt werden müssen.
.$r[insertfile] Dies stellt den Zufallscode dar
.$r[filetype] Dies stellt den Dateityp dar
$filename2 Dies stellt den ursprünglichen Dateinamen dar
Das obige ist der detaillierte Inhalt vonWie benennt Imperial CMS Anhänge mit Originaldateinamen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!