【问题标题】:change the path of input in exec() PHP更改 exec() PHP 中的输入路径
【发布时间】:2012-10-16 08:31:00
【问题描述】:

我希望上传文件的路径C:\\xampp\\htdocs\\cmd来自 dirname(__FILE__),但是当我这样做时,脚本会引发错误。

工作代码

exec( dirname(__FILE__)."\\xyz.exe C:\\xampp\\htdocs\\cmd\\blue.png D:\\1.png\", $output);

但我想要:

exec( dirname(__FILE__)."\\xyz.exe" dirname(__FILE__)."\\blue.png D:\\1.png\", $output);

【问题讨论】:

  • 尝试使用__DIR__ 而不是dirname()
  • 你需要分享它抛出的错误。

标签: php cmd exec dirname


【解决方案1】:

为什么在执行 all 之前不 chdir:

$imagename = 'blue.png';
$command = 'chdir ' . __DIR__ . '; xyz.exe ' . $imagename . ' D:\\1.png\\ ';
exec( $command, $output);

【讨论】:

  • 通过使用 chdir 图像无法保存到 'D:\\1.png\\' 路径它保存在图像上传的 DIR 路径中
  • 感谢帮助再一次帮助如何使用字符串而不是 blue.png 即如果我想使用文件上传器 $command = 'chdir' 动态地给出图像名称。 目录 。 '; xyz.exe ' .$file_name. '1.png';
  • 它不能工作 'chdir' 不包含上传文件的目录
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-07-26
  • 1970-01-01
  • 1970-01-01
  • 2014-01-22
  • 1970-01-01
  • 2012-06-07
  • 2016-09-21
相关资源
最近更新 更多