upload copy failed to open stream once more

Aser

Erfahrenes Mitglied
tag
hab schon alles abgesucht und find meinen Fehler einfach net
also..
dies ist der Teil aus der upload.php

PHP:
echo "Datei/Bild hochladen";
echo "<form method='POST' action='aktuellestopicverwaltungspeichern.php?nic=$nic&zz=$zz&auszugebendedatei=$auszugebendedatei&upload=x'>
      <input type='checkbox' name='feldmakealsothumbnail' value='yes'>make also thumbnail (nur bei .jpg)<br>
      <input type='text' name='thumbnailbreite' size='10'>Thumbnailbreite in Pix <br>
      <input type='file' name='feldupload' size='20'><br>
      <input type='submit' value='upload' name='B1'><br>
      </form>";


und das ist dann der Teil aus der aktuellestopicverwaltungspeichern.php

PHP:
    copy($feldupload, $path."mustertitel.jpg");


und ich krieg immer sowas raus
Warning: copy(Winter.jpg): failed to open stream: No such file or directory in /usr/export/www/vhosts/funnetwork/hosting/aser/dreamteam/aktuellestopicverwaltungspeichern.php on line 30

so als ob $feldupload lediglich"winter.jpg" ist und nicht "C:\Dokumente und...":confused:

Dank im Voraus
 
sorry...
meinen Buechern ist $_filed jedenfalls nicht bekannt
jetzt hab ich ja die Manuals
 
tag
das mit dem move_uploaded_file will nicht

hab das copy allerdings nochmals ausprobiert... und ich bin am verzweifel...
naemlich

ich habe

test.php
PHP:
echo "<form enctype='multipart/form-data' action='./testspeichern.php' method='post'>
Send this file: <input name='feldupload' type='file'>
<input type='submit' value='Send File'>
</form>";

und testspeichern.php
PHP:
$uploaddir = '/usr/export/www/vhosts/funnetwork/hosting/aser/dreamteam/';
copy($feldupload, $uploaddir."mustertitel.jpg");

dies geht,
wenn ich diese codes in

aktuellestopicverwaltung.php

PHP:
...
echo "Datei/Bild hochladen";
echo "<form method='POST' action='aktuellestopicverwaltungspeichern.php?nic=$nic&zz=$zz&auszugebendedatei=$auszugebendedatei&upload=x'>
      <input type='checkbox' name='feldmakealsothumbnail' value='yes'>make also thumbnail (nur bei .jpg)<br>
      <input type='text' name='thumbnailbreite' size='10'>Thumbnailbreite in Pix <br>
      <input name='feldupload' type='file'>Dateiendung nicht vergessen<br>
      <input type='text' name='feldtitelvombild' size='20'>Titel vom Bild (Pflicht)<br>
      <input type='submit' value='upload' ><br>
      </form>";
...



und aktuellestopicverwaltungspeichern.php kopiere
PHP:
...
$uploaddir = '/usr/export/www/vhosts/funnetwork/hosting/aser/dreamteam/';
copy($feldupload, $uploaddir."mustertitel.jpg");     #79
...
Warning: copy(Winter.jpg): failed to open stream: No such file or directory in /usr/export/www/vhosts/funnetwork/hosting/aser/dreamteam/aktuellestopicverwaltungspeichern.php on line 79

geht nix mehr :confused:
vielen Dank im Voraus
 
Zuletzt bearbeitet:
$_FILES ist ein Array, da musst Du Dir feldupload rausholen, was wiederum auch ein Array ist.
Probier mal statt $feldupload folgendes:
PHP:
$_FILES['feldupload']['tmp_name']
 
hmm
es will immer noch nicht
habs bei copy mit
PHP:
$_FILES['feldupload']['tmp_name']
ausgeteauscht

PHP:
move_uploaded_file($_FILES['feldupload']['tmp_name'], $uploaddir."mustertitelkkkk.jpg");

will aber auch nicht
allerdings erhalte ich keine Fehlermeldung in beiden Fällen:confused:
 
Es kommt garkeine Fehlermeldung?

Probier mal folgendes:
PHP:
error_reporting(E_ALL);
if (move_uploaded_file($_FILES['feldupload']['tmp_name'], $uploaddir."mustertitelkkkk.jpg"))
{
 echo 'Datei erfolgreich verschoben';
}
else
{
 echo 'Datei konnte nicht verschoben werden';
}
 
als... dies ist das Feld
meines Wissens nach staht da "feldupload"...:confused:
PHP:
echo "Datei/Bild hochladen";
echo "<form method='POST' action='aktuellestopicverwaltungspeichern.php?nic=$nic&zz=$zz&auszugebendedatei=$auszugebendedatei&upload=x'>
      <input type='checkbox' name='feldmakealsothumbnail' value='yes'>make also thumbnail (nur bei .jpg)<br>
      <input type='text' name='thumbnailbreite' size='10'>Thumbnailbreite in Pix <br>
      <input name='feldupload' type='file'>Dateiendung nicht vergessen<br>
      <input type='text' name='feldtitelvombild' size='20'>Titel vom Bild (Pflicht)<br>
      <input type='submit' value='upload' ><br>
      </form>";


aber dann kommt
Notice: Undefined index: feldupload in /usr/export/www/vhosts/funnetwork/hosting/aser/dreamteam/aktuellestopicverwaltungspeichern.php on line 77
Datei konnte nicht verschoben werden:confused:
 
Hi,

also mir fällt spontan auf, das im HTML Form der encapsulation type fehlt
HTML:
<form enctype="multipart/form-data" .....
Naja, ansonsten steht eigentlich alles im PHP Manual, bzw wurde hier schon gesagt. $_FILES ist ein array und der index ist der Name des Textfields:
HTML:
<input name='feldupload' type='file'>
In deinem Fall also "$_FILES['feldupload']".

Copy wird wahrscheinlich nicht funktionieren, da das durch Restriktionen in der PHP.INI gesperrt wird. Dafür gibt es dann halt move_uploaded_file()

Gruss
 
argggg
ich koennt mir sowas von in den beissen....
es war kein php-Fehler... sondern ein html-Fehler...

<form enctype="multipart/form-data" .....

also dann mal vielen Dank
 

Neue Beiträge

Zurück