Mitten im Umzug vom Uralt-Server auf einen neuen habe ich auf der Testumgebung Probleme mit dem Bildupload per ImageMagick. Es gibt keine Fehlermeldung (register_globals: off # deshalb error_reporting(E_ALL); ini_set('display_errors', TRUE).
PHP: 5.2
safe_mode: off # geprüft mit phpinfo();
ImageMagick: 6.3 # laut convert -version
Rechte der Ordner: 777 # per WinSCP
Das Skript ist um Belanglosigkeiten gekürzt, der neue Bildname nur zum Test statisch belegt.
Ich bin sicher, dass IM keine Schuld trifft.
Es ist sicher einer der blöden Fehler, der eine herzhafte Kopf-Wand-Verbindung herstellen lässt.
PHP: 5.2
safe_mode: off # geprüft mit phpinfo();
ImageMagick: 6.3 # laut convert -version
Rechte der Ordner: 777 # per WinSCP
PHP-Code:
<?php
if( isset ( $_POST['prodintoplus'] ) and $_FILES['picture']['tmp_name'] ){
$picture=$_FILES['picture']['tmp_name']; // Fehler hier?
$big = "../img_big/testbild.jpg";
shell_exec("/usr/bin/convert -strip -quality 80 -geometry 430x420 $picture $big");
}
if( isset ( $_POST['prodintoplus'] ) )
developer( "Fehlercode: " . $_FILES['picture']['error'] );
// Fkt. developer sagt "Fehlercode: 0" - upload scheint bis dort ok
?>
<form name="form1" method="post" action="<? echo $_SERVER['PHP_SELF']; ?>"
enctype="multipart/form-data">
<input name="picture" type="file" class="tf200"><br>
<input type="submit" name="prodintoplus" value="speichern + Modelle anlegen" class="btnplus">
</form>
Ich bin sicher, dass IM keine Schuld trifft.
Es ist sicher einer der blöden Fehler, der eine herzhafte Kopf-Wand-Verbindung herstellen lässt.
Kommentar