SEO-Software von Suchmaschinenoptimierung.de

upload script 40jtp

(hier klicken, um zum Original Thread zu gelangen)
BeStBeAsT
ich brauch ein simples uploadscript
das 1 bild uploaded

und nach dem upload soll die url des bildes angezeigt werden.

max- größe und dateitypen einstellbar.

mfg
The real Franky
eisnetllbar direkt per phpdatei, also per variable?
dann mach ich das eben Augenzwinkern
BeStBeAsT
Zitat:
Original von The real Franky
eisnetllbar direkt per phpdatei, also per variable?
dann mach ich das eben Augenzwinkern


ya per variable..
The real Franky
fertig.. Augenzwinkern

Das Verzecihnis $uploaddir muss existieren Augenzwinkern

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:
<?
// (c) 2005 by Franky
// http://FrankyOnline.de/

// Config


// Erlaubte Dateitypen
$allowedfiletype = array('png''gif''jpg''jpeg');

// Maximale Dateigröße in MB
$maxfilesize 2;

// Datei-Feldname im Formular
$fieldname 'datei';

// Wo soll die Datei hingeladen werden (Ordner)?
$uploaddir 'uploads';


// Config Ende

if($_POST['send'] == 'send'){
  if($_FILES[$fieldname]['error'] == 1) die('Datei überschreitet die Uploadgröße in der php.ini ('.ini_get('upload_max_filesize').')!');
  elseif($_FILES[$fieldname]['error'] == 3) die('Datei nur teilweise hochgeladen!');
  elseif($_FILES[$fieldname]['error'] != 0) die('Keine Datei ausgewählt!');
  elseif(!in_array(strrev(substr(strrev($_FILES[$fieldname]['name']), 0strpos(strrev($_FILES[$fieldname]['name']), '.'))), $allowedfiletype)) die('Endung nicht erlaubt!');
  elseif(filesize($_FILES[$fieldname]['tmp_name'])/1024/1024 >= $maxfilesize) die('Datei zu groß!');
  else{
    move_uploaded_file($_FILES[$fieldname]['tmp_name'], $uploaddir.'/'.$_FILES[$fieldname]['name']);
    $dirname dirname($_SERVER['PHP_SELF']);
    $fileurl 'http://'.$_SERVER['SERVER_NAME'].(substr($dirname01) == '\\' substr($dirname1):$dirname).'/'.$uploaddir.'/';
    $href $fileurl.urlencode($_FILES[$fieldname]['name']);
    $anzeigen $fileurl.$_FILES[$fieldname]['name'];
?>
<b>Datei wurde erfolgreich hochgeladen</b><br />
<a href="<?=$href?>"><?=$anzeigen?></a>
<?
  }
}else{
?>
<form action="<?=$_SERVER['PHP_SELF']?>" enctype="multipart/form-data" method="post">
Maximale Größe: <?=$maxfilesize?> MB<br />
Erlaubte Endungen: <?
if(count($allowedfiletype) > 1){
  $last array_pop($allowedfiletype);
  echo implode(', '$allowedfiletype);
  echo ' und '.$last;
}elseif(count($allowedfiletype) == 1) echo $allowedfiletype[0];
?><br /><br />
<input name="<?=$fieldname?>" type="file" size="40" /> 
<input type="hidden" name="send" value="send" />
<input type="submit" name="submit" value="Hochladen" />
</form>
<?
}
?>
midgard
Hallo,

also ich finde das Script klasse, habe aber Probleme wenn das Verzeichnis für die Bilder nicht auf der gleichen Ebene liegt wie das Script. Schreibe ich
"// Wo soll die Datei hingeladen werden (Ordner)?
$uploaddir = 'uploads';" $uploaddir = '../uploads' speichert er das Bild ins richtige Verzeichnis, aber dementsprechend auch den Pfad mit ../uploads in die Db. Beim auslesen stimmt dann natürlich der Pfad nicht, da die entsprechende Datei auf gleicher Ebene wie das Bilderverzeichnis liegt. Was muss ich ändern/beachten?

Danke für eure Hilfe!
(hier klicken, um zum Original Thread zu gelangen)



Tipp: Ranking-Konzept.de - Das SEO-Forum (Forum rund um die Suchmaschinenoptimierung) der artaxo AG.
Das große Versicherungs ABC von Versicherung.de - mit allen Aspekten der Computerversicherungen!
Fan-Foren.de, die große Community mit Musikforum ist ab sofort online.