可以在反勾号中使用变量。
您还应该将
classify_image.py
呼叫内部
if
,因此只有在成功上载文件后才能执行此操作。
并在路径名中使用前斜杠,而不是反斜杠,或者使用两倍的反斜杠。在双引号和反勾号中,反斜杠是转义前缀,导致路径名分析不正确。
<?PHP
if(!empty($_FILES['uploaded_file']))
{
$path = "uploads/";
$path = $path . basename( $_FILES['uploaded_file']['name']);
if(move_uploaded_file($_FILES['uploaded_file']['tmp_name'], $path)) {
echo "The file ". basename( $_FILES['uploaded_file']['name']).
" has been uploaded";
$python = `python classify_image.py --image_file C:/xampp/htdocs/$path`;
echo $python;
} else{
echo "There was an error uploading the file, please try again!";
}
}
?>