WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Upload? » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von languitar
Wie wärs mal mit nem Code-Block?
von cyber
Hi also das mitn Bild Upload hat mir nit grad viel gebraucht *g*

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
50: 
51: 
52: 
53: 
54: 
55: 
56: 
57: 
58: 
59: 
60: 
61: 
62: 
63: 
64: 
65: 
66: 
67: 
68: 
69: 
70: 
71: 
72:
<?
global $filepath,$md5;
$GLOBALS['filepath']='upload';    // change upload root
$GLOBALS['username']='Marco';        // user name
$GLOBALS['md5']='1234567890';            // md5sum for admin auth

switch($_REQUEST['action']) {
case upload: upload(); break; }

function upload() {
if (!empty($_FILES['upfile']) && is_uploaded_file($_FILES['upfile']['tmp_name']))
{
     $des_file = strtolower($GLOBALS['filepath'].'/'.$_FILES['upfile']['name']);
     if (!file_exists($des_file))
     {
      if (move_uploaded_file($_FILES['upfile']['tmp_name'], $des_file))
      {
       echo "File successfully uploaded :)";
      } else {
       echo "File upload was not successfull :(";
      }
     } else {
      echo "File exists already :/";
     }
} else {
  echo "Please enter a file.";
}
}

if ($dh = opendir($filepath.'/')) {
   while($file = readdir($dh)) {
       if(!ereg("^\.+$", $file)) {
           $files[] = $file;
       }
   }
   closedir($dh);
}
?>
<head>
</head>
<body>
<td valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" id="tabelle_upload">
        <!--DWLayoutTable-->
        <tr> 
          
      <td width="100%" height="78" align="left" valign="middle"> 
        <FORM action="<? echo $_SERVER['file:///G:/Apache/PHP_SELF']; echo '?action=upload'; ?>" method="POST" enctype="multipart/form-data">
              <TABLE border="0" cellpadding="2" cellspacing="1" width="20%">
                <!--DWLayoutTable-->
                <TR> 
                  <TH width="225" height="47" valign="top"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> 
                    <INPUT name="upfile" type="file" size="10" maxlength="500">
                    </font></TH>
                  <TH valign="top"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> 
                    
                <INPUT type="hidden" name="MAX_FILE_SIZE" value="2500000000">   
                    </font></TH>
                  <TH align="left" valign="top"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> 
                    <INPUT name="submit" type="submit" value="upload">
                    </font></TH>
                </TR>
              </TABLE>
              
          <div align="center">

          </div>
            </FORM></td>
        </tr>
      </table></td>
    
<td valign="top"></table></td>
</body>



Aber hier mal ein Funktionierender File upload
von Hallomann
Hi

Hier gibt es ein Bild Upload Script.

http://www.artmedic-phpscripts.de/artmedic_bildarchiv.php

Vieleicht hilft das^^
von subjective
Es gibt da ein spezielles Kapitel im PHP-Manual zu. Du nutzt hier noch register_globals aus. Besser ist es $_FILES zu verwenden.Außerdem senden nicht alle Browser einen HTTP_REFERER und Router, Firewalls, Proxies können diese Information entfernen.
von cyber
Hab ein Problem!
Hab mir da ein hübsches Upload Script gebastelt aber das haut nit so richtig hin!
Kann mir jemand helfen??

upload.php ---> Hier der code ! Dort wo die upload Files reinkommen is auf der gleichen Ebene wie das upload.php

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
50: 
51: 
52: 
53: 
54: 
55: 
56: 
57: 
58: 
59: 
60: 
61: 
62: 
63: 
64: 
65: 
66: 
67: 
68: 
69: 
70: 
71: 
72: 
73: 
74: 
75: 
76: 
77: 
78: 
79: 
80: 
81: 
82: 
83: 
84: 
85: 
86: 
87: 
88: 
89: 
90: 
91: 
92: 
93: 
94: 
95: 
96: 
97: 
98: 
99: 
100: 
101: 
102: 
103: 
104: 
105: 
106: 
107: 
108: 
109: 
110: 
111: 
112: 
113: 
114: 
115: 
116: 
117: 
118: 
119: 
120: 
121: 
122: 
123: 
124: 
125: 
126: 
127: 
128: 
129: 
130: 
131: 
132: 
133: 
134: 
135: 
136: 
137: 
138: 
139: 
140: 
141: 
142: 
143: 
144: 
145: 
146: 
147: 
148: 
149: 
150: 
151: 
152: 
153: 
154: 
155: 
156: 
157:
<?php

define("UPLOADFILES", "upload/");

# Gib hier den HTTP-Pfad zum Uploadordner an (relativ oder absolut)
define("UPLOADFILES_HTTP", "upload/");

# Gib hier einen Text für Fehlermeldungen an
define("MELDUNG", "Beim Upload der Datei trat ein Fehler auf.");

# Gib hier den Meldungstext an, wenn das Verzeichnis leer ist
define("EMPTYDIR", "Das Verzeichnis ist leer.");

# Gib den Domainnamen an, von dem dieses Script gestartet werden kann.
define("MYHOST", "marcogasser.no-ip.com/upload.php");

# weiter mit den Einstellungen geht's im HTML-Teil dieser Datei

if ($userfile)
 {
 $exspr = "/".MYHOST."/i";
 if (!preg_match($exspr, getenv("HTTP_REFERER")))
  {
  exit;
  }
 $meldung = save_uploadfile();
 }

$filelinks = read_directory();

if ($filelinks == "")
 {
 $filelinks = EMPTYDIR;
 }


function read_directory()
 {
 $handle = opendir (UPLOADFILES);

 if ($handle)
  {
  while (false !== ($file = readdir ($handle)))
   {
   if ($file != "." && $file != ".." && $file != "")
    {
    $filelinks .= "<a href=\"".UPLOADFILES_HTTP.$file."\">$file</a><br />\n";
    }
   }
  closedir($handle);
  }

 return $filelinks;
 }


function save_uploadfile()
 {
 global $userfile, $userfile_name;


 $filename = preg_replace("/[^-_.0-9a-zA-Z]/", "_", $userfile_name);

 $status = @copy($userfile, UPLOADFILES.$filename);

 if ($status != 1)
  {
  $meldung = MELDUNG;
  }

 return $meldung;
 }

?>


<html lang="de">

<head>
	<title>Upload-Script</title>

    <meta http-equiv="charset" content="text/html; iso-8859-1">

</head>

<body>

<table>
	<tr>
		<td>
		<h1>Uploadscript</h1>
		</td>
	</tr>
	<tr>
		<td>
		<form enctype="multipart/form-data"
		      action="<?php echo $PHP_SELF ?>"
			  method="post">

		<!-- Hier müssen Sie die maximal zulässige Dateigröße in Byte angeben -->
		<input type="hidden"
		       name="MAX_FILE_SIZE"
			   value="5000">

		Bitte wählen Sie eine Datei:
		

		<input name="userfile"
		       type="file"
			   accept="text/plain"
			   maxlength="5000">
		

		<input type="submit"
		       value="Datei speichern">
		</form>
		</td>
	</tr>
	<tr>
		<td> 
		
		</td>
	</tr>
	<tr>
		<td>
		<!-- Hier ist die Variable für evtl. Fehlermeldungen -->
		<?php

		echo $meldung;

		?>
		</td>
	</tr>
	<tr>
		<td> 
		
		</td>
	</tr>
	<tr>
		<td>
		<b>Uploadverzeichnisinhalt</b>
		</td>
	</tr>
	<tr>
		<td>
		<!-- Hier wird die Liste mit dem Verzeichnisinhalt ausgegeben -->
		<?php

		echo $filelinks;

		?>
		</td>
	</tr>
</table>

</body>
</html>

Nach oben