2012-06-05 2 views
0

Я получил файл PHP скрипт:Загрузка файла изображения в той же папке

<?php 
    $error = ""; 
    $msg = ""; 
    $fileElementName = 'fileToUpload'; 
    if(!empty($_FILES[$fileElementName]['error'])) 
    { 
     switch($_FILES[$fileElementName]['error']) 
     { 

      case '1': 
       $error = 'The uploaded file exceeds the upload_max_filesize directive in php.ini'; 
       break; 
      case '2': 
       $error = 'The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form'; 
       break; 
      case '3': 
       $error = 'The uploaded file was only partially uploaded'; 
       break; 
      case '4': 
       $error = 'No file was uploaded.'; 
       break; 

      case '6': 
       $error = 'Missing a temporary folder'; 
       break; 
      case '7': 
       $error = 'Failed to write file to disk'; 
       break; 
      case '8': 
       $error = 'File upload stopped by extension'; 
       break; 
      case '999': 
      default: 
       $error = 'No error code avaiable'; 
     } 
    }elseif(empty($_FILES['fileToUpload']['tmp_name']) || $_FILES['fileToUpload']['tmp_name'] == 'none') 
    { 
     $error = 'No file was uploaded..'; 
    }else 
    { 
      $msg .= " File Name: " . $_FILES['fileToUpload']['name'] . ", "; 
      $msg .= " File Size: " . @filesize($_FILES['fileToUpload']['tmp_name']); 
      //for security reason, we force to remove all uploaded file 
      @unlink($_FILES['fileToUpload']);  
    }  
    echo "{"; 
    echo    "error: '" . $error . "',\n"; 
    echo    "msg: '" . $msg . "'\n"; 
    echo "}"; 
?> 

Использование этого файла сценария не уверен, где его загрузки файла изображения, я хочу, чтобы изменить этот сценарий так, он будет загрузить изображение на тот же каталог, в котором находится этот файл doajaxfileupload.php.

ответ

0

Посмотрите здесь: http://de2.php.net/manual/de/function.move-uploaded-file.php

<?php 
    if (move_uploaded_file[$fileElementName]['tmp_name'], "./" . $fileElementName)) { 
     echo "Done!"; 
    } else { 
     echo "Fail"; 
     //Handle fail 
     die(); //Stop 
    } 
?> 
+0

Я сожалею, что я очень слабое представление о PHP, не могли бы вы рассказать мне, где добавить этот метод? – coure2011

+0

пример: http://www.tizag.com/phpT/fileupload.php –

+0

еще не ясен – coure2011

0

вы не спасаем загруженный файл, изменить $ target_path в папку вы хотите

{ 
     $target_path = "uploads/"; 
     $target_path = $target_path . basename($_FILES['fileToUpload']['name']); 
     move_uploaded_file($_FILES['fileToUpload']['tmp_name'], $target_path 

     $msg .= " File Name: " . $_FILES['fileToUpload']['name'] . ", "; 
     $msg .= " File Size: " . @filesize($_FILES['fileToUpload']['tmp_name']); 
     //for security reason, we force to remove all uploaded file 
     @unlink($_FILES['fileToUpload']);  
}  
Смежные вопросы