Hum... efter att vi uppgraderade från Redhat 7 och PHP 4040 till Redhat 7.1 och PHP 406 så har if satser slutat fungera när man kör system(); och exec(); men kommandot körs ändå och funkar.
exempel... följande sak är att jag laddar upp en bild och om den inte är jpeg konverterar den till det. Själva uppladdningen och konverteringen funkar fin fint. Men den skriver ändå ut att uppladdningen misslyckades.... :/
if(exec($cmd))
$Msg.="Bilden laddades upp utan några proglem.";
else
$Msg.="Uppladdningen misslyckades. Försök igen.";
------------------
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1 decoce
GCM/MU/IT$>AT d--- s: a-- C++$ UL P-- L++>++++ E W+++>$ N o-- K- w O- !M V?
PS++ PE- Y+ PGP-@ t+ 5 X+++ R* tv- b++ DI D++ G+ e* h++ r++ y+**@
------END GEEK CODE BLOCK------
exec() executes the given command, however it does not output anything. It simply returns the last line from the result of the command.
(källa)
Det skulle inte kunna vara så att det skrivs ut en blankrad sist av kommandot?
Prova att skicka med de andra variablerna. Funkar det bra borde $return_var vara värt noll.
------------------ The mud can make you prisoner, the plains can make you dry,
the snow can burn your eye but only people make you cry...