<?php /* $Id$ */ if (php_sapi_name() != "cli") { echo "Please run this script using the CLI version of PHP\n"; exit; } /* This script can be used on Win32 systems 1) Make sure you have CygWin installed 2) Adjust the $cygwin_path to match your installation 3) Change the environment cariable PATHEXT to include .PHP 4) run ext_skel --extname=... the first time you run this script you will be asked to associate it with a program. chooses the CLI version of php. */ $cygwin_path = 'c:\cygwin\bin'; $path = getenv("PATH"); putenv("PATH=$cygwin_path;$path"); array_shift($argv); system("sh ext_skel " . implode(" ", $argv)); $extname = ""; $skel = "skeleton"; foreach($argv as $arg) { if (strtolower(substr($arg, 0, 9)) == "--extname") { $extname = substr($arg, 10); } if (strtolower(substr($arg, 0, 6)) == "--skel") { $skel = substr($arg, 7); } } $fp = fopen("$extname/$extname.php", "rb"); if ($fp) { $php_file = fread($fp, filesize("$extname/$extname.php")); fclose($fp); $php_file = str_replace("dl('", "dl('php_", $php_file); $fp = fopen("$extname/$extname.php", "wb"); if ($fp) { fwrite($fp, $php_file); fclose($fp); } } ?>