2007年12月 4日

[PHP-users 32960] Re:windowsサーバにおける他サーバへのファイルのコピーについて

こんばんわ。MZです。
PHP 4.4.xとapache1.xで確かに copy でネットドライブまたは、ルート側へのファイル転送できませんでした。
カレントとその配下側へのcopyはできました。
何か権限の問題だと思うのですが、そのあたりは
不得手ですので、下記のcctest.batを動かして、
(M:はネットドライブ)
ctest.phpで"doing"というファイルをフラグとして作り、cctest.batでcopyさせることはできました。
ただこれは正攻法ではない、暫定の策です。

参考にならないかもしれませんが・・・

[cctest.bat]
@echo off
:START
sleep 1
if EXIST "c:doing" goto Doing
goto FIN
:Doing
echo first
rem copy c:\test.ini M:\test
copy c:\test.ini M:\test
echo done
del "c:doing"
:FIN
goto START


[ctest.php]
<?php


header("Cache-control : no-cache\r\n");
header("Pragma : no-cache\r\n");

print("ctest start 1<BR>\r\n");

/*  これは使わず
$fp= popen('start /B cmd /c "ctest.bat"',"r");
if( !$fp ) { die("Cannot exec"); }
pclose($fp);
*/

if( File_Exists("doing") ) { print("Do Nothing<BR>\r\n"); } else {

$fw=fopen("doing","w+"); fputs($fw," "); fclose($fw);
print("Make command file<BR>\r\n");
}


$tmp=tempnam(".","My_");

print("\r\n<BR>ctest end ".$tmp."<BR>\r\n");

?>

_______________________________________________
PHP-users mailing list PHP-users@xxxxx
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

投稿者 xml-rpc : 2007年12月 4日 01:08
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/67211
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。