IniWizzard.php 964 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #!/usr/bin/env php
  2. <?php
  3. /**
  4. * Xunsearch PHP-SDK 项目配置文件创建、修改向导
  5. *
  6. * @author hightman
  7. * @link http://www.xunsearch.com/
  8. * @copyright Copyright &copy; 2011 HangZhou YunSheng Network Technology Co., Ltd.
  9. * @license http://www.xunsearch.com/license/
  10. * @version $Id$
  11. */
  12. // check argument
  13. if (!isset($_SERVER['argv'][1]))
  14. {
  15. echo "IniWizzard - Xunsearch 项目配置文件生成、修改工具\n";
  16. echo "用法:{$_SERVER['argv'][0]} <file>\n";
  17. echo "例如:{$_SERVER['argv'][0]} ../etc/demo.ini\n";
  18. exit(-1);
  19. }
  20. // check to write
  21. if (file_exists($_SERVER['argv'][1]))
  22. {
  23. if (!is_writable($_SERVER['argv'][1]))
  24. {
  25. echo "错误:无权限改写配置文件 `}{$_SERVER['argv'][1]}\n";
  26. exit(-1);
  27. }
  28. }
  29. else
  30. {
  31. if (!@touch($_SERVER['argv'][1]))
  32. {
  33. echo "错误:无权限创建配置文件 `}{$_SERVER['argv'][1]}\n";
  34. exit(-1);
  35. }
  36. unlink($_SERVER['argv'][1]);
  37. }
  38. // @TODO
  39. echo "很抱歉,此功能尚未实现!\n";