Heim > Artikel > Backend-Entwicklung > Was soll ich tun, wenn der chinesische Dateiname von fopen unter PHP verstümmelt ist?
Die Lösung für den verstümmelten chinesischen Dateinamen in fopen unter PHP: Codieren Sie zuerst den Dateinamen, der Code lautet dann [$fileName = iconv('UTF-8', 'GBK', $fileName)]; Speichern Sie den ursprünglichen chinesischen Dateinamen. Erstellen Sie schließlich die Datei durch Dateinamenkodierung.
Lösung für verstümmelte chinesische Dateinamen in fopen unter PHP:
Kodieren Sie den Dateinamen.
<?php $fileName = __DIR__ . '\测试.txt'; $fileName = iconv('UTF-8', 'GBK', $fileName); $fp = fopen($fileName, 'w'); fwrite($fp, '这是中文内容'); fclose($fp); echo $fileName.'<br>'; if(file_exists($fileName)){ echo 'hhhhh'; } ?>
Ergebnis:
Aber schauen Sie sich die Dateinamenausgabe auf der Seite an:
Wenn Sie also einen Dateinamen auf der Seite ausgeben möchten und die Datei speichern müssen, können Sie zuerst den ursprünglichen chinesischen Dateinamen speichern und dann die Datei durch Dateinamenkodierung erstellen.
Verwandte Lernempfehlungen: PHP-Programmierung vom Einstieg bis zur Beherrschung
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn der chinesische Dateiname von fopen unter PHP verstümmelt ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!