0

Zend_File_Transfer_Adapter_Httpを使用してファイルをサーバーにアップロードしています。名前にアクセントが付いたファイルをアップロードするとバグが発生します。ファイルは更新されていますが、強調された文字の代わりに奇妙な文字があります。

手がかりはありますか?

よろしく、

4

1 に答える 1

0

そこで、セキュリティ上の理由からファイルの名前を変更することにしました。このようにして、私はもうこの問題に遭遇しません。

if(!file_exists($path))
        mkdir($path);

    $upload = new Zend_File_Transfer_Adapter_Http();
    $upload->setDestination($path);

    try {
        $info = $upload->getFileInfo();
        $filename = $info[$input_name]['name'];

        if ($upload->isValid()) {   
            $file_array = explode('.', $info[$input_name]['name'], 2);
            $new_filename = rand().'.'. $file_array[1];
            $upload->addFilter('Rename', $new_filename);                 
            $upload->receive();
        }
于 2012-04-10T12:50:06.390 に答える