PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bilderupload mit PHP4.04



sowatt
24-06-2003, 15:37
Hallo,
da ich hier fast am verzweifeln bin und in der SuFu nicht gefunden habe
muss ich doch nochmal nach einem Dateiupload fragen.
Ich habe mir eine funktion gebastelt die ein Bild per Formular auf den Server
schiebt und einen Pfad in die DB schreibt. Das funktioniert ausgezeichnet
unter PHP Version 4.31 sowie register_globals off. Hier mal die Funktion:
code start:
function bild_uploader ()
{
global $burl;

$url = "musterbilder/";
$bname = $_SESSION['uid'].$_FILES['bild']['name'];
$burl = $url.$bname;

if (is_uploaded_file($_FILES['bild']['tmp_name']))
{
move_uploaded_file($_FILES['bild']['tmp_name'], "$burl");
echo "<table><tr><td class=\"text\">Das Bild wurde auf den Server übertragen.<br></td></tr></table>";


} elseif (move_uploaded_file() == false)
{
die ("<br>Fehler! Das Bild konnte nicht auf den Server geladen werden.<br>");
}


}
code ende

Nun brauche ich das ganze aber für eine ältere PHP Version (4.04) mit
register_globals = on.
Vielleicht weiss jemand von Euch wie ich das am besten angehe??
Für einen Tipp wäre ich sehr dankbar.

Vielen Dank
MfG
sowatt

Gaert
25-06-2003, 14:03
Hallo!

In PHP Versionen vor 4.1.0 existieren die $_ Arrays noch nicht...
Verwende statt
$_FILES -> $HTTP_POST_FILES
$_SESSION -> $HTTP_SESSION_VARS

sowatt
26-06-2003, 02:28
Hallo,
vielen Dank, Problem gelöst.

MfG
sowatt