2012-11-09 3 views
1

PHP를 사용하여 FTP 폴더가있는 특정 파일을 삭제하고 싶습니다.FTP 삭제 및 FTP 링크가 작동하지 않습니다.

다음은 내가 지금까지해온 작업입니다. 사용자가 이미지를 선택하고 삭제 버튼을 클릭 할 수 있도록 이미지보기와 체크 상자를 반향하기 위해 사용하는 코드입니다. 왜이 예제가 작동하지

$images = ftp_nlist($conn_id, "somefolder"); 
$r = count($images); 

for ($i = 0; $i < $r; $i++) 
{ 
    if ($selected_checkbox = $_POST['$i']) 
    { 
     $myFile = "$images[$i]"; 
     $fop = fopen($myFile, "w") or die("can not open file"); 
     $fclose($fop); 
     unlink($fop); 

     if (ftp_delete($conn, $myFile)) 
     { 
      echo "$file deleted successful\n"; 
     } 
     else 
     { 
      echo "could not delete $file\n"; 
     } 
    } 
} 

ftp_close($conn); 

:

for ($i = 0; $i < $r; $i++) 
{ 
    echo "<form action='somephpfile.php' method='post' enctype='multipart/form-data'>" 
     . "<img src='$images[$i]' width='50' height='50' />" 
     . "<input type='checkbox' name='$i' value='Restaurant' />" 
     . $images[$i] 
     . "<input type='submit' name='submit' value='Delete' />" 
     . "</form>"; 
} 

이 나는 ​​사용자가 삭제하고자하는 파일을 삭제하려고 어떻게?

답변

2

다음의 코드는 제대로 $_POST['$i']$selected_checkbox 비교하지만 true으로 항상 평가하는 대신에 게시 된 값을 할당하지 않습니다 당신은의 == 대신 비교 연산자를 사용하려면

if ($selected_checkbox = $_POST['$i']) 

할당 연산자 =. 비교 연산자 부분을이 Overview of PHP Operators에 표시합니다.

+0

도움 요청에 감사드립니다. –

관련 문제