Bilder speichern

quidnovi

Erfahrenes Mitglied
Hi Helferlein,

habe nun schon einige Threads und Google abgegrast, bin aber leider auf kein - für mich - verwertbares Ergebnis gekommen, daher bitte ich um Eure Hilfe.

Ich lasse mir den Inhalt eines Bilderordners ausgeben. Hinter jedem Bild befindet sich eine checkbox. Wenn checkboxen mit einem Häkchen versehen werden, sollten diese ausgewählten Bilder in einen anderen Ordner kopiert werden.

Sende die ausgewählten Bilder so:
PHP:
...
<input type='checkbox' name='images[]' value='".$eintrag."'>
...
<input type='submit' name'sendfiles' value='Bilder in Ordner speichern'>

Nun der Code, der die Bilder in den Ordner kopieren soll:
PHP:
if (isset($_POST['images'])){
		foreach ($_POST['images'] as $bilder){
			//echo $bilder."<br />";
			$target = "test/";
			$verschieben = copy($bilder, $target);

			if (!$verschieben)
				echo "Datei <b>".$bilder."</b> nicht nach ".$target." verschoben<br />";
			else
				echo "Datei <b>".$bilder."</b> erfolgreich nach ".$target." verschoben<br />";
		}
	}
	else
		echo "nix giggt";

Die Fehlermeldung:
Code:
Warning: copy(2004060948.jpg): failed to open stream: No such file or directory in W:\xampp\htdocs\bilderordner\copyBilder.php on line 55
Datei 2004060948.jpg nicht nach test/ verschoben

Warning: copy(2004060949.jpg): failed to open stream: No such file or directory in W:\xampp\htdocs\bilderordner\copyBilder.php on line 55
Datei 2004060949.jpg nicht nach test/ verschoben

Warning: copy(TH_2004060948.jpg): failed to open stream: No such file or directory in W:\xampp\htdocs\bilderordner\copyBilder.php on line 55
Datei TH_2004060948.jpg nicht nach test/ verschoben

Der Ordner "bilderordner" ist folgendermaßen aufgebaut:
ordner
- Fotos1 (in diesem liegen die ausgewählten Bilder)
-- test (hier gehören sie dann hin)

Auf der gleichen Ebene wie der Ordner "ordner" liegt unter anderem auch die "copyBilder.php".
Was mache ich hier falsch? Das Script kennt die Bilder und weiß auch den Pfad, warum werden die Bilder nicht kopiert?

Schickt mich bitte in die richtige Richtung, danke.
 
Hi Gumbo,

habe es nun geschafft.

Der richtige "copy" - Befehl:
PHP:
copy($quellordner."/".$bilder, $zielordner."/".$bilder);

Hatte den Quellordner nicht angegeben.

Danke für Deinen Schubs in die richtige Richtung, merry christmas & a happy new year
quidnovi
 
Zurück