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

Wie benennt Imperial CMS Anhänge mit Originaldateinamen?

藏色散人
藏色散人Original
2019-11-18 10:59:522213Durchsuche

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!

Stellungnahme:
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