Eigenen Foto-Uploadserver erstellen...

C

cux

Aktives Mitglied
Thread Starter
Dabei seit
02.01.2009
Beiträge
327
Reaktionspunkte
36
...nabend com...

...hoffe, ich bin hier richtig.

Würde gern auf meiner privaten Homepage eine Seite erstellen,
wo User ihre Bilder uploaden können. Wie und wo fang ich aber an?
Wie setze ich mein Vorhaben um?
(eben vergleichbar mit diversen bereits vorhandenen Plattformen)

Eigener Server ist vorhanden, HTML - Kenntnisse könnten besser sein,
reichten aber bisher für meine Zwecke.

Suche hat nicht das gebracht, was ich mir weiter helfen konnte.

Danke im voraus
cux
 
Wenn du vor hast imageshack.us Konkurrenz zu machen, lass dir von mir gesagt sein: Keine Chance ;)

Ansonsten such doch mal bei google.de nach "PHP upload script"
 
  • Gefällt mir
Reaktionen: cux
Möchte niemanden die Show stehlen bzw. Konkurent
einer "renomierten" Plattform sein. Diese "Laufkundschaft"
kann ich auch nicht vorweisen. Geht schlicht weck um den
kleinen Userstamm, den man auf unseren Seiten etwas
anbieten möchte - eben in unserem Namen.

"PHP upload script" - werd ich doch gleich mal nach gucken.

Danke dafür
cux
 
Musst aber aufpassen, solche upload Services rufen meistens sehr schnell sehr viel Traffic hervor ;)
 

Danke...auch wenn das schon fast zu umfangreich sein wird.
Was ich mir ehr vorstelle, ist eine schlichte Seite, wo der User eben
sein Bild auswählen und laden kann, er nach erfolgreichem Uplaod
einen Link zu seinem eben geladenem Bild bekommt.

Werd mir deinen Vorschlag dennoch mal genauer anschauen.
Danke für den Tipp.

cux
 
Wenn Du wirklich Zeit investieren möchtest, dann lerne ein Scriptsprache wie PHP, Ruby oder Python. Für absolute Beginner empfehlenswert ist meiner Meinung nach das Tutorial von quake.net für PHP.

Beschäftige Dich mit den Grundlagen, dann damit, wie man Dateien auf den Server lädt, eventuell mit der Anbindung einer MySQL Datenbank an Dein Projekt und zu guter letzt vielleicht auch mit der GD Lib, der Bibliothek für Bilderbearbeitung.
 
  • Gefällt mir
Reaktionen: cux
Upload Skript

PHP:
//Bilderupload & Skalierung 

function BildSkalieren($origin){
$wiehoch=800;

$source=@getImagesize("uploads/gross/$origin");
$weite=$source[0];
$hoehe=$source[1];
$aspektweite=$source[1]/$wiehoch;
$neueweite=($source[0]/$aspektweite);
$relHoehe=($hoehe/$weite)*100;

$imsource = imagecreateFromJPEG("uploads/gross/$origin");			
$thumb=$origin;
ImageJPEG($im,"uploads/$thumb");

//Original löschen
unlink("uploads/gross/$origin");

return $userfile_name;
}


// Upload
if ($userfile_name!=""){

// Zufallsbildnamen vergeben
$userfile_name="".rand(1,99999).".jpg";  

@move_uploaded_file($userfile,"uploads/gross/$userfile_name") or die ("Fehler");
BildSkalieren("$userfile_name");
}

http://interarte.org/upload.php

Anmerkung:

  1. $userfile_name muß aus einem Formular (File) an dieses Skript gesendet werden.
  2. Auf dem Server muss ein Ordner namens "uploads" und darin nochmals ein Ordner namens "gross" erzeugt werden und auf CHMOD 777 gestellt werden. Die Bilder werden später dorthin hochgeladen.
  3. Das hochgeladene Bild muß Format .jpg sein und erhält nach dem Upload einen zufälligen Namen.
  4. $wiehoch bestimmt, auf welche Höhe in Pixeln das Bild beim Upload skaliert wird.
  5. Die Größe des Uploads ist bei den meisten Hostern auf max. 5 MB beschränkt. Nach dem Upload wird das große Bild gelöscht, nur das auf $wiehoch skalierte Bild bleibt auf dem Server.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: cux
Zurück
Oben Unten