move_uploaded_file utf8 dosya adı desteklemiyor

1 Cevap php

Ben kullanıyorum uploadify ve sunucu tarafında $ HTTP_POST_FILES ["fileData"] ["name"] alınan dosya adı utf8 olduğunu. Bu Çince veya Japonca karakterler içerebilir. Aşağıdaki kodları çalıştırdıktan sonra,

$tempFileWithPath = $_FILES['Filedata']['tmp_name'];
$destFile = $_FILES['Filedata']['name'];

$destFileWithPath=myUtility::getFileRepositoryPath().'/'.$destFile;
move_uploaded_file($tempFileWithPath,$destFileWithPath);

Çince veya Japonca dosya adını kullanarak bu dosyalar için, ben filezilla ftp (utf8 dosya adı destekler) istemci ve tarayıcı klasörü kullanılan ve hepsi hale mu???. Tabii ki, ingilizce-sadece dosya adını kullanarak diğer dosyaları bu sorun yok.

Ben php 5.2.9 kullanıyorum ve sunucu barındırma paylaşılan linux.

PHP tüm dosya fonksiyonları ile ilgili sorunları utf8 destek olduğu doğrudur? Ya benim sorunum diğer konularla ilgili?

1 Cevap

Bu tüm uploadify veya PHP ile ilgisi olabilir - Hedef dosya sistemi support the encoding de vardır.