-2

こんにちは、ユーザーが自分の画像をアップロードできるようにするスクリプトが必要です。また、画像名、URL、ID など、私から尋ねられた情報もこのようにアップロードできます。アップロード スクリプトを見つけましたが、必要なスクリプトではありません。誰でもスクリプトを提案できますか。

4

1 に答える 1

0
<form id="uploadform" name="uploadfile" action="uploadprocess.php" method="POST" enctype="multipart/form-data"  ">


                <input type="hidden" name="MAX_FILE_SIZE" value="100000" />
                <input id="uploadfile" type="file"  name="uploadfile"  />  
//create more input fields as you want 
</form>

uploadprocess.php で

 $whitelist = array(".png");//create while list for all items as you want
                     foreach ($whitelist as $item)
                         {

                            if(preg_match("/$item\$/i", $_FILES['uploadfile']['name']))
                                    {
                                        $uploaddir='uploads/';
                                        $uploadfile=mysql_prep($uploaddir.basename($_FILES['uploadfile']['name']));
                                        $access=true;
                                    }
                         }
if($access){

if(move_uploaded_file($_FILES['uploadfile']['tmp_name'], $uploadfile) ) 
                               {
                                    $name=mysql_prep(($_FILES['uploadfile']['name']));
                                    $type=mysql_prep(($_FILES['uploadfile']['type']));

                                    $size= intval($_FILES['uploadfile']['size']);
                                 //create more data as user input
// and insert into database

                                    $query="INSERT INTO upload_file (name,type,created) VALUES ('{$name}','{$type}',NOW())";
                                    $result=mysql_query($query);


}
于 2012-09-20T06:05:04.720 に答える