SucheMitgliederKalenderHilfe Hallo, Gast! Registrieren
Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Einfacher User Gallery für dich ..
19.12.2004, 17:45 (Dieser Beitrag wurde zuletzt bearbeitet: 09.03.2006 15:54 von Freshmaker_01.)
Beitrag #1
Einfacher User Gallery für dich ..
In Diesem Tutorial will euch zeigen wie schnell man eine Gallerie machen kann wo jeder besucher sein Bildhochladen kann. Wir benötigen dafür nur eine Datei und einen Ordner wo die Bilder liegen und hochgeladen werden.

Ich habe die datei jetzt einfach gallerie.php genannt. Unten im code zeige ich euch jetz wie der code aussehen soll.neben zeilen sind erklärungen ( Die bitte nicht mit in die datei mit Texteditor löschen):
PHP-Code:
<head><style>.text {
font-familyArialHelveticasans-serif;
font-size12px;
font-stylenormal;
font-weightbold;
color#333333;
text-decorationnone;
}</
style><?php
$ordner 
"wallpapers";
echo 
"<h2>Wallpapers</h2>
"
;  Eure Überschrift
foreach (glob("bilder/".$ordner."/*.jpg") as $filename) {  Dort bei bildereinfach weglassen wen man nur eine katekorie macht
echo " <a href="$filename"><img src="$filename" width="157" height="135" border="0"></a>
"
;  Ab Hier nix mehr ändern bis zu dem teil wo wieder was steht 
}
?>
<br>
<?
if ($senden) {
$pfad "/home/www/htdocs/warcraft-gaming.de/mytake/bilder/wallpapers";  Der Pfad zum ordner Wo Die Bilder hochgeladen werden
$sizeabfrage 
"yes";  Wenn man hier "no" macht dann brauch man gleich eine zele drunter nix verändern
$size 
"20000000000";  Maximale DateiGröße Des Bildes wo hochgeladen wird !

$body="<html><body bgcolor=#cccccc text=#000000>";  bei bgcolor=# und text=# eine farbwert eingeben !
if ($file_name == "") {  Ab hier bitte wieder nix mehr ändern !
echo 
$body;
die(
"Keine Datei gewählt.");
}
if (
file_exists("$pfad/$file_name")) {
die(
$body."Datei bereits vorhanden.");
}
if (
$sizeabfrage == "yes") {
if (
$file_size $size) {
echo 
$body;
die(
"Die Datei ist zu groß !");
}
}

$upload "$file_name";
@
copy($file"$pfad/$upload") or die($body."Datei wurde nicht hochgeladen.");
echo 
$body;
echo 
"Datei hochgeladen";
}
else {
?>

<html>
<body bgcolor=#FFFFFF text=#000000 link=#ccff88 vlink=ccff88 alink=#ccff88> \\\\\\\\\\\\\\\\\\\ Hier kann man die link und text Farbe nochmal ändern
<form action="<?php $PHP_SELF?>"method="post" enctype="multipart/form-data">
<p>Bitte Datei auswählen:<br>
<input type=file name=file>
<p><button name="senden" type="submit">Hochladen</button>
</form><br><table Width="100%" cellpadding="0" cellspacing="0"><tr><td class="text" align="center">Gallerie Script Copyright 2004 by mytake.tk Alle Rechte Vorbehalten</td></tr></table>
</body>
</html>

<?
}
?>

Bitte nicht vergessen den Ordner wo die Bilder liegen und hochgeladen werden die Rechte 777 zugeben sonst kannst du nix hochladen. Wenn es Fertig ist sollte es so aussehen:
Ergeniss
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
21.12.2004, 19:09
Beitrag #2
 
Ein sehr schönes und bestimmt auch nützliches Tutorial. Jedoch sind mir beim aufrufen der Testseite ein paar Sachen missfallen. So brauchen die Bilder sehr lange, da es wohl einfach nur die verkleinerten Bilder sind. Hier währe es vielleicht sinnvoll verkleinerte Bilder, Vorschaubilder oder so genannten Thums einzuführen. ( Hab das schon ma gesehen, kann da aber auch nicht weiterhelfen Wink)
Ansonsten weiter so Wink
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
22.12.2004, 13:32
Beitrag #3
 
das mit dem thumb kommt in version2 aber jetz amche ich ersmla an meiner site weiter Wink
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
22.12.2004, 14:26
Beitrag #4
 
Als erstes mal find ich des super das du dir die Mühe gemacht hast nen Tut zu schreiben. Deswegen sehe meine kommenden Verbesserungsvorschläge nicht als Kritik an das Script oder dich an sondern sehe es als Tipp um die nächsten Scripts besser zu schreiben.
Also als erstes stimmt da was mit der Grundstrucktur nicht. Wenn du den Button Senden nicht drückst, kommt halt die normale Ausgabe etc. mit <html> und </html>, ganz oben in der gallery.php steht aber der headbereich bei dir obwohl des da mit <html> anfangen müsste. Auf der fertigen Seite sieht man es ganz deutlich wenn man den Quelltext der Seite aufruft.
Als nächstes kann ich dir jetzt schon sagen, dass dein Script 100%ig nicht überall laufen wird. Es gibt Server da wirds laufen bis der Hoster stirbt, aber es gibt auch Server da wird das Script nichts machen. Der Grund ist global_register. Wenn diese Funktion AUS (OFF) ist, dann werden Dateien nimma nur so versendet sondern erst in eine Variable geschrieben und dann versendet. Wie das genau geht, kannst du hier im Forum (Programmieren glaubsch) nachlesen.
Als nächstes ist es nicht gut, wenn du anderen Personen erlaubst, Dateien hochladen zu lassen und dann keine Kontrolle drin hast ob es wirklich nur Bilder sind. Bei dir kann jeder irgendwelche Dateien hochladen, sei es ne .exe oder eine .bat oder sonst was. Wenn du bei google ein wenig suchst wirst du einen Befehl finden mit dem man überprüfen kann ob die Datei ein Bild ist oder nicht.
Desweiteren rate ich dir, bei deinen kommenden Scripts einzurücken. Wenn du große Scripte hast (ich rede da von 100+ Zeilen) dann wird es unübersichtlich und die Fehlersuche wird erschwert. Mach dir damit also selber ein gefallen. (sieht übrigens dann auch besser aus)

Ansonsten habsch erstmal nix zu beanstanden. Viel Spaß noch bei dem Script.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  <script> für Contentnapping RancoR 2 1.790 06.05.2007 21:33
Letzter Beitrag: RancoR
  IRC User ausgeben Freshmaker_01 1 710 19.03.2007 14:10
Letzter Beitrag: dino
  Regeln für dieses Forum ~Christian 0 1.514 02.08.2006 05:35
Letzter Beitrag: ~Christian
  Dateien schützen - Zugriff nur für bestimmte User Gilles 23 3.117 02.07.2006 12:07
Letzter Beitrag: Gilles
  Suche Script für Shopsystem - Partnerseiten dieschi 5 1.230 18.06.2006 17:21
Letzter Beitrag: dieschi
  Richtig plaziertes Kästchen für Werbung MaStA 5 1.091 08.02.2006 17:27
Letzter Beitrag: MaStA
  Zufallssignatur für Foren Freshmaker_01 21 3.836 30.01.2006 14:11
Letzter Beitrag: Virus
  User als online bzw. offline anzeigen ~Christian 9 1.330 22.06.2005 15:53
Letzter Beitrag: Freshmaker_01
  E-Mail-Schach für die eigene Homepage oploch 6 1.086 27.09.2004 09:57
Letzter Beitrag: oploch
  Script für Online / Offline Status mit Weiterleitung ! wallis 15 3.553 24.09.2004 11:29
Letzter Beitrag: nex

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste
KontaktWebhilfe.infoNach obenZum InhaltArchiv-ModusRSS-Synchronisation