Heim > CMS-Tutorial > Empire CMS > Wie benennt Imperial CMS Anhänge mit Originaldateinamen?

Wie benennt Imperial CMS Anhänge mit Originaldateinamen?

藏色散人
Freigeben: 2019-11-18 10:59:52
Original
2235 Leute haben es durchsucht

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);
Nach dem Login kopieren

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");//定义需要保留原名的文件类型
Nach dem Login kopieren

2. Suchen Sie nach

und der Code lautet wie folgt:

$r[filename]=$r[insertfile].$r[filetype];
Nach dem Login kopieren

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];
}
Nach dem Login kopieren

Die Änderung ist nun abgeschlossen!

Zusätzliche Erklärung:

Der Code lautet wie folgt:

$mytype = array (".txt", ".rar", ".zip", ".doc", ".docx", ".xlsx", ".ppt", ".pdf");
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage