Was soll ich tun, wenn PHP nur Bilder mit Namen auf Englisch, aber keine Bilder mit Namen auf Chinesisch herunterladen kann?
php
<?php
function down_file($file_name,$file_sub_dir){
$file_name=iconv("utf-8","gb2312",$file_name);
$file_path=$_SERVER['DOCUMENT_ROOT'].$file_sub_dir.$file_name;
if(!file_exists($file_path)){
echo "文件不存在";
return;
}
$fp=fopen($file_path,"r");
$file_size=filesize($file_path);
/*if($file_size>30){
echo "<script language='javascript'>window.alert('文件过大');</script>";
return;
}*/
header("Content-type: application/octet-stream");
header("Accept-Ranges: bytes");
header("Accept-Length: $file_size");
header("Content-Disposition: attachment; filename=".$file_name);
$buffer=1024;
$file_count=0;
while(!feof($fp) && $file_size-$file_count>0){
$file_data=fread($fp,$buffer);
$file_count+=$buffer;
echo $file_data;
}
fclose($fp);
}
down_file("answer.jpg","/http/");
?>
Nach dem Login kopieren
Erfolgreich heruntergeladen, erfolgreich Öffnen:
Dann habe ich den letzten Satz
down_file("answer.jpg","/http/");
Nach dem Login kopieren
in
down_file("答案.jpg","/http/");
Nach dem Login kopieren
in der fileDown.php-Datei des ersten Bildes Und ich habe den Namen des Bildes auf der Website von „answer.jpg“ in „answer.jpg“ geändert und die Adresse aktualisiert:
http://localhost/http/fileDown.php
Als Ergebnis wurde bei mir dieses Dialogfeld angezeigt:
Warum lautet der Dateiname nicht „Answer.jpg“? Was am Ende heruntergeladen wurde, war kein Bild.
Was ist der Grund?
Antwortinhalt:
http://www.php.cn/php-weizijiaocheng-300416.html
Ich hatte eine Idee und habe den Code in der Datei „fileDown.php“ in den EditPlus-Editor ausgeschnitten und ihn dann am selben Ort auf der Website gespeichert, wobei ich die Datei „fileDown.php“ überschrieben habe, die ursprünglich mit dem Editor „Notepad++“ bearbeitet wurde Diesmal kann es nur erfolgreich heruntergeladen werden, aber das Bild kann auch erfolgreich geöffnet werden. Nach langem Hin und Her fand ich heraus, dass es sich um ein Problem mit dem Notepad++-Editor handelte! Als Anfänger kann ich tatsächlich Fehler in Notepad++ finden, einem weltberühmten Editor. Jeder sollte es anderen erzählen und daraus lernen! hey-hey.
Das obige Bild ist übrigens die Antwort, die ich auf die folgende Frage geschrieben habe: Wenn jemand ein Konto im PhD Mathematics Forum hat, helfen Sie bitte diesem armen Bruder.
Wenn einer von Ihnen ein ungenutztes Konto hat, senden Sie mir bitte eines zu.
http://www.math.org.cn/forum.php?mod=viewthread&tid=37021
Das Obige ist PHP-PHP kann nur Bilder herunterladen, die auf Englisch benannt sind, aber nicht herunterladen Bilder auf Chinesisch benannt Was tun mit den Bildern? Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!