0

こんにちは、ユーザーが画像をアップロードできるようにするスクリプトを持っていますが、画像をアップロードしていません。乱数などはすべて問題ありませんが、画像がアップロードされているだけではありません。以下は私の画像アップロードフォームです。

    <form action="register.php" method="post" enctype="multipart/form-data" name="regForm" id="regForm" >
        <table width="95%" border="0" cellpadding="3" cellspacing="3" class="forms">
           <tr>
               <td>Profile Image<span class="required"><font color="#CC0000">*</font></span> </td>
               <td><input name="user_image" type="file" class="required password" id="user_image"> 
                   <span class="example">Upload your image</span>
                   <input name="doRegister" type="submit" id="doRegister" value="Register">
               </td>
           </tr>
        </table>
    </form>

これが register.php です

<?php
 $path = "user/".time().uniqid(rand()).basename($_FILES['user_image']['name'],'.');
 if($user_image !=none)
 {
      move_uploaded_file($_files['user_image']['tmp_name'], $path);
      {
          echo "Successful<BR/>"; 
          echo "File Name :".$HTTP_POST_FILES['user_image']['name']."<BR/>"; 
          echo "File Size :".$HTTP_POST_FILES['user_image']['size']."<BR/>"; 
          echo "File Type :".$HTTP_POST_FILES['user_image']['type']."<BR/>"; 
          echo "<img src=\"$path\" width=\"150\" height=\"150\">";
      }
}
else
{
   echo "Error";
}
?>

このアップロードフォルダーはユーザーであり、ユーザーに表示したいので、アップロード後のファイル名も知りたいので、どうすればよいですか。前もって感謝します!さらに情報が必要な場合は、私に尋ねてください。

4

2 に答える 2

1

HTML フォームは通常どおり行います。

コーディングの下で​​は、世代に基づいて新しいフォルダー番号が自動的に作成され、フォルダー内にはアップロードが含まれます。アップロードのパスを変更したい場合は、\INSTEAD of / を使用するとエラーが発生します。

Register.php

 if ($_POST['doRegister'] == "Register")
{

    $path1 = "C:\Uploads\ ";
    if (file_exists($path1))
    {
    $path = $path1 .time().uniqid(rand()).'\ ';


$target_path = $path . basename( $_FILES['user_image']['name']);

if(move_uploaded_file($_FILES['user_image']['tmp_name'], $target_path)) {
    echo "Successfully uploaded on $path".$_FILES['user_image']['name']."<br>";

    echo "File Name :".$_FILES['user_image']['name']."<BR/>"; 
          echo "File Size :".$_FILES['user_image']['size']."<BR/>"; 
          echo "File Type :".$_FILES['user_image']['type']."<BR/>"; 
}
    }
else
{

    mkdir($path1);
    $path = $path1 .time().uniqid(rand()).'\ ';
mkdir($path);

$target_path = $path . basename( $_FILES['user_image']['name']);

if(move_uploaded_file($_FILES['user_image']['tmp_name'], $target_path)) {
    echo "Successfully uploaded on $path".$_FILES['user_image']['name']."<br>";

    echo "File Name :".$_FILES['user_image']['name']."<BR/>"; 
          echo "File Size :".$_FILES['user_image']['size']."<BR/>"; 
          echo "File Type :".$_FILES['user_image']['type']."<BR/>"; 
}

}   

}
?>
于 2012-10-03T09:31:51.430 に答える
0
<?php


if(isset($_FILES['user_image']))
{ 
 $path = "user/".time().uniqid(rand()).basename($_FILES['user_image']['name'],'.');

  move_uploaded_file($_files['user_image']['tmp_name'], $path);
  {
      echo "Successful<BR/>"; 
      echo "File Name :".$HTTP_POST_FILES['user_image']['name']."<BR/>"; 
      echo "File Size :".$HTTP_POST_FILES['user_image']['size']."<BR/>"; 
      echo "File Type :".$HTTP_POST_FILES['user_image']['type']."<BR/>"; 
      echo "<img src=\"$path\" width=\"150\" height=\"150\">";
  }
}
else
{
  echo "No File Chosen";
}
?>
于 2012-10-03T07:47:42.303 に答える