-4

我使用 denwer 作为我的 wamp-server,o 有代码,可以导出图形,但是在我的驱动器上我的可用空间很小,我想将这些文件保存到D:驱动器中。

我该怎么做?

这也是我的代码的一部分:

while($row = odbc_fetch_array($data))
    { 

         //if($row['GRD_ID'] != "") {
            /* $file_name_jp2 = "TI/" . $table_name . "/" . $row['GRD_ID'] . ".jp2";
             $file = fopen ($file_name_jp2, "w");
             fputs($file, $row['GRD_GRAPHIC']);
             fclose($file);
*/

            $file_name_jpg = "TI/" . $table_name . "/" . $row['GRD_ID'] . ".jp2";
            $file_out_jpg  = str_replace('.jp2', '.jpg', $file_name_jpg);

            file_put_contents($file_name_jpg, $row['GRD_GRAPHIC']);

            // execute imagemagick convert to change to jpeg with quality 40
            exec("/usr/local/ImageMagick/convert $file_name_jpg -quality 20 -format jpg $file_out_jpg");
            unlink($file_name_jpg); // get rid of temp jp2 file


             set_time_limit(0);
             unset($row);
             $l++;
         //}
         $k++;
    }

$file_name_jpg

4

1 回答 1

0

好吧,首先,该代码是为 *nix 编写的。它不能按原样在 Windows 机器上运行。

您将需要更新convert可执行文件的路径,使其成为您的 Windows 路径,并更改$file_name_jpg

$file_name_jpg = "D:/TI/" . $table_name . "/" . $row['GRD_ID'] . ".jp2";

假设您的驱动器TI上有一个文件夹D:,并且所有其他嵌套文件夹都在TI

于 2012-08-06T15:52:31.977 回答