高スコアです。専門家が PHP ファイルのアップロード コードを翻訳するのを手伝ってください
このコードは PHP に変換されます:
3. アップロード ファイル処理ファイルを上記の Index.jsp などの WEB 側に記述します
jspsmart を使用した場合 処理コードは以下の通りです
<%@ page import="com.jspsmart.upload.*,common.TextHandle"%><%
boolean isOK = false ;
/ /プログラムの初期化-------------------------------------- ---------- ---------------
String path_tmp = request.getRealPath("/") "アップロード";
String filename_p = TextHandle .getDirectory();
String path_new = request.getRealPath("/") "Upload\" filename_p;
//ファイルのアップロード--------------- ---------- --------------------------------------
SmartUpload su = new SmartUpload();
su.initialize(pageContext);
su.upload();
int count = su.save(path_tmp);
String file_name = "",file_ext,newFileName = "なし ";
isOK=true;
if(count>0){
com.jspsmart.upload.File file = su.getFiles ().getFile(0);
if (!file.isMissing()){ //アップロードされたファイルがあります---------------------- -
file_name = file.getFileName( ).toLowerCase();
if(file.getSize() == 0){ //空のファイルが渡された場合は削除----- ----
java.io.File fileName1=new java.io.File(path_tmp,file_name);
if(fileName1.exists()) fileName1.delete();
isOK=false;
}
else{になること‐ ‐ ‐‐‐‐ ());
If( file_ext.equals("jpg")||file_ext.equals("gif")||file_ext.equals("jpeg")){
文字列番号 = String.valueOf( ( ( new java.util.Date() ).getTime() );
newFileName = filename_pnumber "." file_ext;
// ファイルの名前を変更して保存します------------- ------- ----------------------
//首先看目录が存在するかどうか、如果不存在则创建目录
java .io.File dirOp = new java.io.file(path_new);
if(!dirop.exists())dirop.mkdir();
string path1 = path_tmp "\" _name;
string path2 = path_new tofile = 新しい java.io.File(path2) ;
java.io.FileInputStream fis = null;
java.io.FileOutputStream fos = null;
try{
fis = new java.io.FileInputStream(fromFile);
fos = new java.io.FileOutputStream(toFile);
int bytesRead;
byte[] buf = 新しい byte[4 * 1024]; // 4K バッファ ---------
while ((bytesRead = fis.read(buf)) != -1) fos.write(buf, 0, bytesRead);
fos.close (); fis.close();
catch(java.io.IOException e){
System.out.println(e);