pragmaMx Support Forum

alles für Webmaster => PhP & mySQL => Thema gestartet von: NeMeSiSX2LC am 09 Juni 2004, 15:09:38

Titel: Upload prob
Beitrag von: NeMeSiSX2LC am 09 Juni 2004, 15:09:38
Hi,

Kann mir mal jemand von euch sagen wie eine bild upload mit globals off aussieht??

Versuch nämlich grad ein script was mit globals on läuft um zu coden aber irgendwie funzt es nicht.

  echo "<tr><td>"._NP_MAINPIC.":</td><td><input type=\"file\" size=\"40\" name=\"uploadfile1\"></td></tr>";
echo "<tr><td>"._NP_ALTTAG.":</td><td><input type=\"text\" name=\"xnp_alttag1\" size=\"40\" maxlength=\"40\" value=\"$np_alttag1\"></td></tr>";
so sieht die angabe aus und so der Upload:
 $uploadtemp1 = $uploadfile1;
$uploadtemp2 = $uploadfile2;
$uploadtemp3 = $uploadfile3;
$original = array("$uploadtemp1","$uploadtemp2","$uploadtemp3");
$uploadreal1 = $uploadfile1_name;
$uploadreal2 = $uploadfile2_name;
$uploadreal3 = $uploadfile3_name;
$file = array("$uploadreal1","$uploadreal2","$uploadreal3");
if ($uploadfile1 != "none" && $uploadfile1 != "" && $uploadfile1_size > $np_mfs) {
$errorfile1 = $uploadfile1_name;
}
if ($uploadfile2 != "none" && $uploadfile2 != "" && $uploadfile2_size > $np_mfs) {
$errorfile2 = $uploadfile2_name;
}
if ($uploadfile3 != "none" && $uploadfile3 != "" && $uploadfile3_size > $np_mfs) {
$errorfile3 = $uploadfile3_name;
}
if ($errorfile1 != "" || $errorfile2 != "" || $errorfile3 != "") {
die("<div align=\"center\"><p><font class=\"title\"><strong>! "._NP_ERROR." !</strong></font></p><p>"._NP_ERROR4.":</p><p><strong>$errorfile1 $errorfile2 $errorfile3</strong></p><p>"._NP_ERROR5."!</p><p>[ <a href=\"javascript:history.go(-1);\"><strong>"._NP_GOBACK."</strong></a> ]</p></div>");

exit;
}

for($I = 0; $I <=4; $I++){
$file[$I] = ereg_replace(" ", "_", $file[$I]);
$file[$I] = ereg_replace("%20", "_", $file[$I]);
$copyfile = "$np_urlname/$file[$I]";
@copy($original[$I], $copyfile);
@unlink($original[$I]);
}

Ach Bitte Leutz spar euch die Beiträge wie "Warum benutzt du nicht die class ausm MX"

Danke
Titel: Re: Upload prob
Beitrag von: Andi am 09 Juni 2004, 15:28:22
Hi :)

Warum benutzt du nicht die class ausm MX ??  :D

Ist das für das Mx? dann müsste es auch mit register_globals off gehen. In der mainfile werden dann die entsprechenden Variablen generiert.
Das ist der part:
  if (count($_FILES)) {
foreach ($_FILES as $upfile => $value) {
$$upfile = $value;
foreach ($_FILES[$upfile] as $key => $value) {
${$upfile.'_'.$key} = $value;
#print $upfile."_".$key ." = ".${$upfile.'_'.$key}." <br>";
}
}
unset($upfile); unset($value); unset($key);
}
 
Titel: Re: Upload prob
Beitrag von: NeMeSiSX2LC am 09 Juni 2004, 15:35:59
Das läuft unter mx jo ist so ne art album wie das von Gerry nur das es komplett über die option file läuft und die namen der files auch in die DB einträgt.

Axo nö geht nicht die file wird nicht hochgeladen wird nur in die Db eingetragen.

[Editiert am 9/6/2004 von NeMeSiSX2LC]
Titel: Re: Upload prob
Beitrag von: BowlingX am 09 Juni 2004, 19:46:05
schau mal ins Avatar Upload Modul..und..schmeiss die funktion "copy" weg, so läufts nicht im Safe_Mode!  :D ..theoretisch könntest du auch direkt die Upload Klasse verwenden..

[Editiert am 9/6/2004 von BowlingX]
Titel: Re: Upload prob
Beitrag von: NeMeSiSX2LC am 09 Juni 2004, 22:19:55
wuaha :mad:  ok versuch es weiter