[linux] php-puzzle...

paai J.J.Paijmans op uvt.nl
Ma Jan 26 11:38:40 CET 2009


Vreemd...

Ik heb een aantal files (executables), waarvan ik wil checken of ze
bestaan. Daarvoor heb ik de onderstaande functie. Werkt prima op
alle executables, behalve op eentje die Mbt heet. Toch staat die
file in /usr/local/bin en heeft precies dezelfde permissies
als de andere files (en werkt ook als hij wordt aangeroepen).

(Wie zich verbaast over het checken van bash en gawk moet weten
dat Ubuntu daar niet standaard mee is).



function check_programs($naam)
{
$panic=0;
$command="which ".$naam;
$smart=exec($command);
echo "-->".$smart."<br>";

if ((substr($smart,0,6)=="which:") || (strlen($smart)<2))
   {
   echo "Panic! ".$naam." not found!<br>";
   $panic=1;
   }
return $panic;
}

-->/usr/local/bin/smart
-->/usr/local/bin/smprint
-->/usr/local/bin/Timbl
-->/usr/bin/pdftk
-->/usr/bin/pdftohtml
-->
Panic! Mbt not found!
-->/bin/csh
-->/bin/bash
-->/bin/gawk

-- 
Dr. J.J. Paijmans
Tilburg University: Dept. of Linguistics & AI              013-4662693
Rijksdienst v. Archeologie, Cultuurlandschap en Monumenten 033-4227591
Thuis: Kleine St.Jansstraat 3, 3811 HV  Amersfoort         033-4722579 
http://paai.uvt.nl     http://paijmans.net        GSM: +31 621 961 083






More information about the Linux mailing list