Heim >CMS-Tutorial >Empire CMS >Fassen Sie die Methode zur Benennung von von Empire CMS hochgeladenen Anhängen mit dem ursprünglichen Dateinamen zusammen
Wenn Empire CMS den letzten Anhang über die Funktion zum Hochladen von Anhängen des Editors hochlädt, benennt das Originalprogramm den Anhang um und die Benennungsergebnisse werden alle mit einer langen Folge von Zahlen + Buchstaben benannt. , diese Form der Benennung ist für Benutzer sehr unangenehm und es ist nicht förderlich, dass wir Anhänge über FTP anpassen oder ersetzen. Daher müssen wir manchmal die Regel ändern, den hochgeladenen Anhang mit dem ursprünglichen Dateinamen zu benennen. Die spezifische Methode ist wie folgt:
1. Öffnen Sie die Datei eclassconnect.php
und finden:
Der Code lautet wie folgt:
$r[filetype]=GetFiletype($file_name);
Unten hinzufügen:
Der Code lautet wie folgt:
$filename2=str_replace($r[filetype], '', $file_name);//获得去掉后缀的文件名 $mytype = array (".txt", ".rar", ".zip", ".doc", ".docx", ".xlsx", ".ppt", ".pdf");//定义需要保留原名的 文件类型
Es wird empfohlen, „Empire cms-Tutorial"
2. Suchen Sie
mit dem folgenden Code:
$r[filename]=$r[insertfile].$r[filetype];
und ändern Sie es in:
mit dem folgenden Code:
if(in_array($r[filetype],$mytype)){ $r[filename]=$filename2."_".$r[insertfile].$r[filetype];//将真实文件名加在随机码的前面中间以_分隔 } else { $r[filename]=$r[insertfile].$r[filetype]; }
Diese Änderung ist 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 vonFassen Sie die Methode zur Benennung von von Empire CMS hochgeladenen Anhängen mit dem ursprünglichen Dateinamen zusammen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!