2017-01-12 6 views
-1

move_uploaded_file($fileSrc, $target);が機能しません。画像の名前と拡張子が表示されますが、画像はターゲットフォルダには表示されません。なぜこれが動作していないのか分かりません。私はXAMPPのlocalhostのPHP move_uploaded_file()関数が動作しません。

if(isset($_FILES["filesToUpload"]["name"])) 
{ 
    $name=$_FILES['filesToUpload']['name']; 
    $fileSrc=$_FILES['filesToUpload']['tmp_name']; 
    $extnsion= pathinfo($name, PATHINFO_EXTENSION); 
    $fileName = "tourGuides_" . $id . '.' . $extnsion; 
    $target="../img/guide_profile/".$fileName; 
    move_uploaded_file($fileSrc, $target); 
} 

答えて

1

あなたが忘れてしまった事に取り組んでいます、あなただけの、その名前に基づいてファイルを移動することはできませんということです。また、PHPにそのファイルの場所を提供する必要があります。

これはのように簡単になります

$target_dir = "uploads/"; 
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]); // or tmp_name 
$target="../img/guide_profile/".$fileName; 
move_uploaded_file($target_file, $target); 
関連する問題