Hi,
bin gerade am zusammenstellen eines Fotouploads mit mehreren Bildern, also Formularfeldern. Problem ist, dass die Dateien mit move_uploaded_file entweder:
nicht kopiert werden
oder:
die Berechtigungen der kopierten Dateien nicht passen (600 auf wwwrun) und dann natürlich via FTP nicht mehr änderbar sind (löschen und umbenennen geht aber lustigerweise)
In beiden Fällen wird false zurückgegeben (ohne sonstige Warnung/Fehlermeldung) - und nach welchem Prinzip ein Bild kopiert wird oder nicht ist mir schleierhaft, scheint zufällig zu sein, meistens wird aber nichts kopiert..
Code - Teil in welchem $_Files verändert wird:
Codeteil, welcher die Datei kopieren sollte:
$upverzeichnis passt, und die vielen echo sind um zu schauen ob alles übergeben wurde.
Weiß vielleicht jemand wo der Hund begraben liegt?
Danke!
bin gerade am zusammenstellen eines Fotouploads mit mehreren Bildern, also Formularfeldern. Problem ist, dass die Dateien mit move_uploaded_file entweder:
nicht kopiert werden
oder:
die Berechtigungen der kopierten Dateien nicht passen (600 auf wwwrun) und dann natürlich via FTP nicht mehr änderbar sind (löschen und umbenennen geht aber lustigerweise)
In beiden Fällen wird false zurückgegeben (ohne sonstige Warnung/Fehlermeldung) - und nach welchem Prinzip ein Bild kopiert wird oder nicht ist mir schleierhaft, scheint zufällig zu sein, meistens wird aber nichts kopiert..
Code - Teil in welchem $_Files verändert wird:
PHP-Code:
for($zy = 1; $zy <= $bilduploadfelder; $zy++) //Alle Bildauswahlfelder durchchecken
{
if(!(empty($_FILES['Anhang'.$zy]['name']))) //Überprüfen, ob überhaupt ein Bild mitgeschickt wird
{
if ($dateida == false)
{
$anmerk .= "Folgende Datei(en) wurde(n) hinzugefügt: \n";
}
$dateida = True;
$pattern1="/\./";
$pattern2="/-/";
$replace2="_";
$datum_ohne=preg_replace($pattern1,'', $datum);
$datum_ohne=preg_replace($pattern2,$replace2, $datum_ohne);
$_FILES['Anhang'.$zy]['name'] = $datum_ohne."_".$nachname."_".$_FILES['Anhang'.$zy]['name'];
$anmerk .= $_FILES['Anhang'.$zy]['name']."\n";
}
}
PHP-Code:
for($zy = 1; $zy <= $bilduploadfelder; $zy++) //Alle Bildauswahlfelder durchchecken
{
$aktdatei = $_FILES['Anhang'.$zy]['name'];
if ($aktdatei != ""){
echo $zy."<br>";
echo "$upverzeichnis/$aktdatei<br>";
if (move_uploaded_file($_FILES['Anhang'.$zy]['name'],"$upverzeichnis/$aktdatei"))
{
echo "halo";
}
else {
echo "0AHHRG<br>";
}
}
}
Weiß vielleicht jemand wo der Hund begraben liegt?
Danke!

Kommentar