My program has a PHP image upload function, but I put it on the server to upload an image with a Chinese name. The image cannot be displayed and I see the image in the directory, it is garbled characters in the directory after the image is uploaded. The following is my code. I don't know what went wrong. 'publicfunction _ upl... my program has a PHP image upload function, but I put it on the server to upload an image with a Chinese name. The image cannot be displayed and I see the image in the directory, it is garbled characters in the directory after the image is uploaded. The following is my code. I don't know what went wrong.
'Public function _ upload (){
$ Type = trim ($ _ POST ['uptype ']); $ callback = trim ($ _ POST ['upcallback']); if ($ type = 'image ') {$ ext = getFileExt ($ _ FILES ['upfile'] ['name']); if (! File_exists (DIR_UPLOAD. '/images /'. date ("Ymd") {makeDir (DIR_UPLOAD, '/images /'. date ("Ymd "));} if ($ ext = 'jpg '| $ ext = 'png' | $ ext = 'gif' | $ ext = 'Doc' | $ ext = 'txt '| $ ext = 'pdf' | $ ext = 'ico ') {$ upfile = DIR_UPLOAD. '/images /'. date ("Ymd "). '/'. date ("His "). '_'. iconv ("gb2312", "UTF-8", $ _ FILES ['upfile'] ['name']); $ upfilepath = '/images /'. date ("Ymd "). '/'. date ("His "). '_'. iconv ("gb2312 "," UTF-8 ", $ _ FILES ['upfile'] ['name']); $ upfileurl = URL_UPLOAD. '/images /'. date ("Ymd "). '/'. date ("His "). '_'. iconv ("gb2312", "UTF-8", $ _ FILES ['upfile'] ['name']); move_uploaded_file ($ _ FILES ['upfile'] ['tmp _ name'], $ upfile); $ filecg = trim ($ _ POST ['filecg ']); if (! $ Filecg) {$ filecg = 1;} if ($ callback) {echo'