2016-09-21 65 views
0

我創建上傳圖像使用類上傳從https://www.verot.net/ 我的問題:輸出圖像2(真正的照片和編輯調整大小的照片)。 所有的工作,但它浪費時間處理上傳。 當我上傳前後檢查尺寸真實照片時,尺寸不一樣。內存限制和上傳緩慢使用類上傳php

$counter=1; 
    foreach ($files as $file) { 
     $handle = new Upload($file); 
     if ($handle->uploaded) 
     { 
      $handle->Process("real"); 
      $handle->dir_chmod = 0777; 
      //$handle->jpeg_quality = 85; 
      //jenis file yang diijinkan 
      $handle->allowed = array('image/*');//VALIDASI UPLOAD GAMBAR 
      //$handle->image_resize   = false; 

      /*----first-START----*/ 
      if ($handle->processed) { 
       ${'pathPhotoReal'.$counter} = 'real/'.$handle->file_dst_name; 
       echo ${'pathPhotoReal'.$counter}."<br>"; 
       ${'namaFoto'.$counter} = $_POST['text'.$counter]; 
       echo ${'namaFoto'.$counter}."<br>"; 
       } 
      else { 
       // one error occured 
       echo ' Error: ' . $handle->error . ''; 
      } 
      /*----first-FINISH----*/ 

      // we now process the image a second time, with some other settings 
      //$handle->allowed = array('image/*'); 
      $handle->image_ratio = true; 
      $handle->image_ratio_fill = true; 
      $handle->image_resize  = true; 
      $handle->image_x   = 300; 
      $handle->image_y   = 300; 
      $handle->Process('edit'); 

      /*----second-START----*/ 
      if ($handle->processed) { 
       ${'pathFotoEdit'.$counter} = 'edit/'.$handle->file_dst_name; 
       echo ${'pathFotoEdit'.$counter}."<br>"; 
       } 
      else { 
       // one error occured 
       echo ' Error: ' . $handle->error . ''; 
      } 
      /*----second-FINISH----*/ 

      $counter = $counter + 1; 
      //$handle->clean(); 
     else { 
      // if we're here, the upload file failed for some reasons 
      // i.e. the server didn't receive the file 
      echo ' File not upload ' . $handle->error . ''; 
      echo($handle->log); 
     } 
    } 
在我最後的代碼

使用其他{回聲「文件不上傳」。 $ handle->錯誤。 '';} 它總是顯示裏面的文件夾pathPhoto裏面有保存的照片。我認爲上傳成功。

回答

1

嘗試更改filezilla的文件夾權限。 有了這個,你可以知道服務器是否允許你做那些persmisos