[php] PHP i.s.m. ImageMagick

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • oscarvdb
  • Registratie: December 2001
  • Laatst online: 20-05 09:45

oscarvdb

and like that...

Topicstarter
Ik probeer een resize-script te schrijven dat bestand a op de server verkleint en overschrijft. Ik heb van alles geprobeerd, maar het wil maar niet lukken. Waarschijnlijk weet ik gewoon te weinig af van unix/linux-systemen...
code:
1
2
3
<?
system("/usr/local/bin/convert -size 100x100 213377549260.jpg -resize 100x100 battleship.jpg") or die ("oeps"); 
?>


Ik krijg dus telkens oeps eruit. De manual is hier te vinden en volgens deze is de syntax:
code:
1
2
3
To make a thumbnail of a JPEG image, use: 

    convert -size 120x120 cockatoo.jpg -resize 120x120 +profile "*" thumbnail.jpg


Ik weet overigens dat ImageMagick geïnstalleerd staat op /usr/local/bin. SAFE-MODE staat aan, maar /usr/local/bin staat vermeld in de safe_mode_exec_dir in de php.ini...

Ik kom er echt niet uit, wie kan bij helpen?

[ Voor 4% gewijzigd door oscarvdb op 22-03-2004 20:42 ]

... he's gone.


Acties:
  • 0 Henk 'm!

Verwijderd

system() is just like the C version of the function in that it executes the given command and outputs the result. If a variable is provided as the second argument, then the return status code of the executed command will be written to this variable.
De return code van een succesvol commando is 0. Dit evalueert niet als true dus wordt het die commando ook uitgevoerd. Je zou daar dus and die('oeps'); moeten gebruiken, ook al lijkt dat niet logisch.

Acties:
  • 0 Henk 'm!

  • oscarvdb
  • Registratie: December 2001
  • Laatst online: 20-05 09:45

oscarvdb

and like that...

Topicstarter
Verwijderd schreef op 22 maart 2004 @ 20:46:
[...]

De return code van een succesvol commando is 0. Dit evalueert niet als true dus wordt het die commando ook uitgevoerd. Je zou daar dus and die('oeps'); moeten gebruiken, ook al lijkt dat niet logisch.
Met and die komt er geen oeps, maar ook geen battleship.jpg tevoorschijn. :'(

... he's gone.