0

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>

これは私のコードです。

4

0 に答える 0