Upload-Script für Bilder !!
Upload-Script für Bilder !!
Hi !
Ich suche einen Upload-Scrip, der nur Bilder zulässt (jpg, gif) !!
Ich will allerdings keine so großen Portale ect, soll nur am Ende Link zu dem hochgeladenen pic angezeigt werden / oder direkt der pic
Ich suche einen Upload-Scrip, der nur Bilder zulässt (jpg, gif) !!
Ich will allerdings keine so großen Portale ect, soll nur am Ende Link zu dem hochgeladenen pic angezeigt werden / oder direkt der pic
Mit dem Attachment-Mod kannst Du das machen -> http://opentools.de
by[t]e,
Chaze
!!!--> Kein Support per PN oder Mail <--!!!
Chaze
!!!--> Kein Support per PN oder Mail <--!!!
Hast du schon mal versucht eine Datei in einer <form...> hochzuladen???
Das funktioniert wunderbar...
hier mal ein beispiel:
Datei: upload.html
Datei: empfang.php
Info:
getcwd() übergibt immer den Pfad, in dem die empfag.php Datei liegt, oder die Datei, in der getcwd() ausgeführt wird... So brauchst du eigentlich nur noch einen Unterordner erstellen, für die uploads... Achte aber darauf, dass es auf deinem Heimrechner, wenn du windoof und apache bzw. ISS nutzt, eine andere Art verzeichnisstruktur gibt! Musst einfach mal schaun, wie er den Pfad zurückgibt!
Ich hoff einfach mal, dass der Script funzt
)
Greetingz Ak
Das funktioniert wunderbar...
hier mal ein beispiel:
Datei: upload.html
Code: Alles auswählen
<form action="empfang.php?do=upload" method="post" enctype="multipart/form-data">
<input name="datei" type="file" size="50" maxlength="100000" accept="text/*">
<br>
<input type="submit" name="upl" value="Datei hochladen">
</form>
Datei: empfang.php
Code: Alles auswählen
if ($do == "upload")
{
if (is_uploaded_file($_FILES["datei"]["tmp_name"])
{
if(@copy($_FILES["datei"]["tmp_name"], getcwd().'/uploadverzeichnis/neuerdateiname.html'))
{
if (!file_exists($member_cfg['upl_pfad'].$next_filename.'.htm'))
{ echo 'Datei wurde erfolgreich hochgeladen!'; }
else
{ echo 'Datei konnte nicht hochgeladen werden!'; }
}
}
}
getcwd() übergibt immer den Pfad, in dem die empfag.php Datei liegt, oder die Datei, in der getcwd() ausgeführt wird... So brauchst du eigentlich nur noch einen Unterordner erstellen, für die uploads... Achte aber darauf, dass es auf deinem Heimrechner, wenn du windoof und apache bzw. ISS nutzt, eine andere Art verzeichnisstruktur gibt! Musst einfach mal schaun, wie er den Pfad zurückgibt!
Ich hoff einfach mal, dass der Script funzt

Greetingz Ak
Free Msging Service
http://www.akdk7.de
http://www.akdk7.de
Was du angleich muss ist diese Zeile:
ohne Dateinamenangleichung:
mit Dateinamenangleichung:
oder
So...
Es ist PHP eigentlich schei* egal, was du für eine Datei hochlädst, du kannst dann natürlich auch anstatt dem Dateiname "neuerdateiname.html" den Dateinamen der Originaldatei nehmen, hätte ich vielleicht auch hinschreiben sollen, den du durch:
oder
Info:
Wenn du die zweite Methode nimmst gibt es eine winzig kleine Regel zu beachten...
Wenn du in der Form, dem Input-Feld, den Namen "datei" gibst, hängst du als Variablennamen, um den Dateinamen zu bekommen, einfach "_name" an... PHP dekliniert den Variablennamen automatisch, wenn du ein File-Inputfeld benutzt... Also wenn das Feld nun "file" heissen würde, müsstest du, um den original Dateinamen zu erfahren, $file_name, benutzen!
bekommst...
Wie gesagt, du kannst jede Datei hochladen, die du willst!
Ak
ohne Dateinamenangleichung:
Code: Alles auswählen
if(@copy($_FILES["datei"]["tmp_name"], getcwd() . '/uploadverzeichnis/neuerdateiname.html'))
Code: Alles auswählen
if(@copy($_FILES["datei"]["tmp_name"], getcwd() . '/uploadverzeichnis/' . $_FILES["datei"]["name"]))
Code: Alles auswählen
if(@copy($_FILES["datei"]["tmp_name"], getcwd() . '/uploadverzeichnis/' . $datei_name))
So...
Es ist PHP eigentlich schei* egal, was du für eine Datei hochlädst, du kannst dann natürlich auch anstatt dem Dateiname "neuerdateiname.html" den Dateinamen der Originaldatei nehmen, hätte ich vielleicht auch hinschreiben sollen, den du durch:
Code: Alles auswählen
$_FILES["datei"]["name"]
Code: Alles auswählen
$datei_name
Wenn du die zweite Methode nimmst gibt es eine winzig kleine Regel zu beachten...
Wenn du in der Form, dem Input-Feld, den Namen "datei" gibst, hängst du als Variablennamen, um den Dateinamen zu bekommen, einfach "_name" an... PHP dekliniert den Variablennamen automatisch, wenn du ein File-Inputfeld benutzt... Also wenn das Feld nun "file" heissen würde, müsstest du, um den original Dateinamen zu erfahren, $file_name, benutzen!
bekommst...
Wie gesagt, du kannst jede Datei hochladen, die du willst!

Ak
Free Msging Service
http://www.akdk7.de
http://www.akdk7.de
dann brauchst du doch einfach nur die endung überprüfen!!!
kannst am besten mit:
Damit überprüfst du die extension...
kannst am besten mit:
Code: Alles auswählen
$ext= explode('.', $datei_name);
$ext[1] = strtolower($ext[1]);
if ($ext[1] == 'gif')
{
...
}
Free Msging Service
http://www.akdk7.de
http://www.akdk7.de
Also irgendwie raff ich das net mehr ganz,...
Kannst du mir bitte bitte mal die 2 Dateien per Mail schicken, sowie sie sein müssen, das nur JPG und GIF geuppt werden kann ?
Das wäre sehr nett von Dir !!
Basti2003@bitcheck.de
Kannst du mir bitte bitte mal die 2 Dateien per Mail schicken, sowie sie sein müssen, das nur JPG und GIF geuppt werden kann ?
Das wäre sehr nett von Dir !!
Basti2003@bitcheck.de
Funktioniert net so ganz: http://www.bitcheck.de/portal/modules/F ... pload.html
Habe im php-script 'uploadverzeichnis' durch upload' ersetzt, da das der ordner is wo die dateien rein sollen...
der ordner 'upload' hat chmod 777
Habe im php-script 'uploadverzeichnis' durch upload' ersetzt, da das der ordner is wo die dateien rein sollen...
der ordner 'upload' hat chmod 777