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>
これは私のコードです。