내 스크립트는 아래 move_uploaded_file() PHP 함수에서 문제가 있습니다.
말하기 권한이 거부되었습니다. 디렉토리에 쓸 수 없습니다. 하지만 사용 권한을 확인하고 해당 읽기/쓰기 실행을 확인했습니다. 문제가 무엇인지 확실하지 않습니다. 권한이 R-W-X인지 어떻게 확인합니까? ?php - move_uploaded_file 함수의 문제
<?php
error_reporting(E_ALL); ini_set('display_errors', 1);
$target = "BharatTest/";
$photoName = basename($_FILES['image']['name']);
$target = $target . basename($_FILES['image']['name']) ;
ini_set('display_errors', 1);
echo '<pre>Debug: tmp file:', htmlspecialchars($_FILES['image']['tmp_name']), "</pre>\n";
echo '<pre>Debug: target directory: ', htmlspecialchars("BharatTest/"), "</pre>\n";
echo '<pre>Debug: real target: ', htmlspecialchars(realpath("BharatTest/")), "</pre>\n";
echo '<pre>Debug: source readable: ', is_readable($_FILES['image']['tmp_name']), "
</pre>\n";
echo '<pre>Debug: target is_dir: ', is_dir("BharatTest/") ? 'yes':'no', "</pre>\n";
echo '<pre>Debug: target writable: ', is_writeable("BharatTest/") ? 'yes':'no', "
</pre>\n";
if(move_uploaded_file($_FILES['image']['tmp_name'], $target))
{
echo "YES";
}
else
{
echo "NO";
}
?>
위의 의견을 확인해주십시오. –