Hallo erst mal...
habe einen Programmteil in eine Funktion ausgelagert,
im Programm lief das biest.
Nun in der funktion nicht mehr.
Alle Daten kommen laut echo in der Funktion an .
Vesteh nix mehr please help.
Hier die Funktion:
Das gibt der echobefehl aus:
Also genau das hat er auch im Programmteil ausgegeben und war gut...
Diese funktion habe ich zweimal mit $result0 und $result1 habe ein array in die beiden "resulte" aufgetelt weil ich mit meinem Dualcore die beiden funktioen zeitgleich aurufen möchte, wenn ich das so schreibe :
übergibt er dann die Daten an die erste Funktion, macht weiter und ruft die zweite Funktion auf und rechnet das dann in 2 prozessen ?
Danke Ronny
habe einen Programmteil in eine Funktion ausgelagert,
im Programm lief das biest.
Nun in der funktion nicht mehr.
Alle Daten kommen laut echo in der Funktion an .
Vesteh nix mehr please help.
Hier die Funktion:
PHP-Code:
function gruppe0($result0){
//pfad zu convert befehl
define("convert", "/usr/bin/convert");
// pfade definieren
$thumbs = thumbs;
$pfadt = get_tournament_by_id($_POST['tid']);
$pfadp = $_POST['pruefnr'];
$pfad = $_CONFIG['img_path'] . "$pfadt/$pfadp/";
$pfad0 = $_CONFIG['img_path'] ."$pfadt/$pfadp/$thumbs/";
$imgpath = "$pfad";
// pruefen $result0 array ist wenn ja dann werte vereinzeln
if (is_array($result0)) {
foreach($result0 as $resulta) {
// source und destinationfile definieren
$srcfile = "$imgpath$resulta";
$dstfile = "$pfad0$resulta";
// ausgabe zur kontrolle
echo $srcfile ;echo " "; echo $dstfile; echo "<br>";
//mit escapeshellarg namen linuxfähig machen
$input= escapeshellarg($srcfile);
$output= escapeshellarg($dstfile);
// definieren $command als linuxbefehl und diesen mit passthrue ausführen
$command = "convert ".$input." -resize 17% ".$output."";
passthru($command,$ausgabe);
}
}
}
PHP-Code:
testturnier/00.1/IMG_4694.JPG testturnier/00.1/thumbs/IMG_4694.JPG
testturnier/00.1/IMG_4695.JPG testturnier/00.1/thumbs/IMG_4695.JPG
testturnier/00.1/IMG_4696.JPG testturnier/00.1/thumbs/IMG_4696.JPG
testturnier/00.1/IMG_4430.JPG testturnier/00.1/thumbs/IMG_4430.JPG
testturnier/00.1/IMG_4431.JPG testturnier/00.1/thumbs/IMG_4431.JPG
testturnier/00.1/IMG_4432.JPG testturnier/00.1/thumbs/IMG_4432.JPG
testturnier/00.1/IMG_4433.JPG testturnier/00.1/thumbs/IMG_4433.JPG
testturnier/00.1/IMG_4434.JPG testturnier/00.1/thumbs/IMG_4434.JPG
testturnier/00.1/IMG_4435.JPG testturnier/00.1/thumbs/IMG_4435.JPG
testturnier/00.1/IMG_4436.JPG testturnier/00.1/thumbs/IMG_4436.JPG
Diese funktion habe ich zweimal mit $result0 und $result1 habe ein array in die beiden "resulte" aufgetelt weil ich mit meinem Dualcore die beiden funktioen zeitgleich aurufen möchte, wenn ich das so schreibe :
PHP-Code:
gruppe0($result0);
gruppe1($result1);
Danke Ronny
Kommentar