PHP ile yürütülür TCL kullanarak dosya oluşturulamıyor

1 Cevap php

Ben bir TCL komut yürütüldüğünde bir PHP komut dosyası var. TCL komut bir dosya oluşturur, fakat ben (browser) PHP ile çalıştırdığınızda, tcl bir dosya oluşturmak mümkün değildir.

Herkes bana rehberlik eder.

/ / PHP kodu

<?php

$app = 'tclsh84';
$descriptorspec = array(
0 => array("pipe","r"),
1 => array("file","C:/wamp/www/tcl/bin/out.txt","w"),
2 => array("file","C:/wamp/www/tcl/bin/error.txt","w")
) ;
$process = proc_open($app, $descriptorspec, $pipes);
if (is_resource($process)) 
{
 fwrite($pipes[0], 'source c:/wamp/www/tcl/bin/show.tcl'."\n");
 fwrite($pipes[0], ' status 124 mithun '."\n");
fclose($pipes[0]);
proc_close($process);
}
?>

/ / TCL code

proc status {id uname} {
set x 1
set outfile [open "report.txt" w]
while {$x < 30} {
set systemTime [clock seconds]
puts $outfile "The time is: [clock format $systemTime -format %H:%M:%S] "
 puts $outfile "$id $uname "
 set x [expr {$x + 1}]
 }
 close $outfile 
 }

Thef dosyası report.txt oluşturulur.

1 Cevap

Bu report.txt adlı bir dosya oluşturmak için çalışıyor ama nereye dizin yapısında belirtmek yok senin TCL koduna bakarak oluşturulduğu ediliyor olmasıdır. Bu yüzden web sunucusu ev dizini olarak belirledi hangisi dizininde dosya oluşturmak için çalışıyor olacağını düşünüyorum.

Bir yerde bunu yazılı olabilir bilmek ve bu sorunu çözer görmek dosyasını koymak için TCL komut dosya adını değiştirin.