用于执行raster2pgsql命令的PHP脚本?

时间:2013-08-01 09:57:04

标签: php shell-exec

我想使用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>

这是我的代码。

0 个答案:

没有答案