2017-12-12 11 views
0

서버에서 호스팅하는 동안 PHP가 작동하지 않습니다. move_uploaded_file이 서버 측에서 작동하지 않습니다.

<form class="form-horizontal style-form" enctype="multipart/form-data" method="post" action="insert.php"> 

        <div class="form-group"> 
          <label class="col-sm-2 col-sm-2 control-label"> Name *</label> 
          <div class="col-sm-4"> 
           <input type="text" required="" class="form-control" id="sname" name="sname"/> 
          </div> 

          <label class="col-sm-2 col-sm-2 control-label">Upload *</label> 
          <div class="col-sm-4"> 
           <input type="file" class="form-control" id="Filename" required="" name="file"/> 
          </div> 
         </div> 
          <div class="col-sm-8" > </div> 
          <div class="col-sm-2"> 
         <input type="submit" class="btn btn-theme" name="softsubmit" value="Submit"> 

          </div> 
         </form> 

내 insert.php 파일은 다음과 같습니다

<?php 
if(isset($_POST['softsubmit'])) 
{ 
$sname=$_POST['sname']; 
$file_name = $_FILES['file']['name']; 
$file_size =$_FILES['file']['size']; 
$file_tmp =$_FILES['file']['tmp_name']; 
$file_type=$_FILES['file']['type']; 
$tmp="uploads/".$file_name; 
$ok = move_uploaded_file($file_tmp,$tmp); 
if($ok == true) 
echo 'success'; 
    else 
    echo 'error'; 
    } 

ERROR : 당신은 목적지

상대 경로을 준

"move_uploaded_file(): Unable to move '/tmp/phpkEr7JN' to '/home/novasoftco/public_html/adminuploads/TNEB Online Payment.zip'"

+0

그냥 html 코드가 있습니다. ?를 insert.php 파일 코드를 – Yupik

+0

{ \t \t \t $ SNAME = $ _ POST [ 'SNAME']; \t $ file_name = $ _FILES [ 'file'] [ 'name']; $ file_size = $ _ FILES [ 'file'] [ 'size']; $ file_tmp = $ _ FILES [ 'file'] [ 'tmp_name']; $ file_type = $ _ FILES [ 'file'] [ 'type']; \t \t \t $ tmp = "uploads /".$ file_name; \t \t \t \t \t \t $를 확인 = 인 move_uploaded_file ($ file_tmp은 TMP를 $) –

+0

<경우 PHP (는 isset을 ($ _ POST [ 'softsubmit'])) 게시 –

답변

0

당신은을 지정해야 절대 경로을 함수에 추가하십시오. move_uploaded_file()

다음 줄은

$tmp = dirname(__FILE__) . "/uploads/" . $file_name; 
$ok = move_uploaded_file($file_tmp, $tmp); 

move_uploaded_file 결코 폴더 자체를 생성하지 도움이 될 것입니다, 그래서 당신은 폴더를 업로드 수동으로 만들어야합니다.

업로드 폴더 권한을 755로 설정하십시오.

+0

나는 이미 폴더를 만듭니다. –

+0

try 위의 코드. 작동해야합니다. – Thamaraiselvam

+0

내 파일에 코딩을 추가하지만 그 쇼가 동일하다는 것을 알고 있습니다. –