webForumDet fria alternativet

Is this a bug or a feature?

2 svar · 160 visningar · startad av nanne

nanneMedlem sedan dec. 19991 749 inlägg
#1

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------

[Redigerat av nanne den 28 aug 2001]

spangoMedlem sedan juni 20008 205 inlägg
#2

Hmm....

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...

nanneMedlem sedan dec. 19991 749 inlägg
#3

Det funkar inte med system(); heller så nåt lurt är det... förmodligen med uppgraderingen

------------------
-----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------

134 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)