我想使用php运行raster2pgsql命令,
所以我尝试使用shell_exec()函数执行它,它没有工作。 我甚至尝试使用exec()函数执行它。但没有结果。
如何在php中运行此命令?
<?php
if(isset($_POST['submit'])){
include 'DBConnection.php';
$nam=$_POST['name'];
$ext = pathinfo($_FILES['image']['name'], PATHINFO_EXTENSION);
move_uploaded_file($_FILES["image"]["tmp_name"],"/home/vineendra/Images/".$nam.".".$ext);
$output=shell_exec('raster2pgsql -s 4236 -I -C -M /home/vineendra/Images/'.$nam.'.'.$ext. '-F public.trail | psql -d test -h localhost -p 5432 -U postgres -w postgres');
echo $output;
}
?>
<html>
<body>
<form enctype="multipart/form-data" action="test.php" method="post">
Name:<input type="text" name="name"/>
<input type="file" id="dem" name="image"/>
<input type="submit" value="upload" name="submit"/>
</form>
</body>
</html>
这是我的代码。