Tutorialscript [Bilder uploaden]
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anmeldung
beitrag
bild
datei
eingabe
format
gen
hilfe
hochladen
kleinem skript
mache
pfad
schlu
schwer tue
sinnen
space
step
tutorial
veranschaulichung
vorstellung
-
Hallo, f?r meine Homepage mache ich zurzeit ein Skript, mit dem man Tutorials posten kann.
Also der Grundstein ist schon gelegt, klappt soweit nur womit ich mich schwer tue sind die Bilder. Bei Grafiktutorials d?rfen diese nat?rlich nicht fehlen (dienen ja zur Veranschaulichung) leider habe ich keine Idee, wie ich das mit den Bildern machen soll. Am besten w?re ja, dass man die Bilder uploaden kann und dann verlinken... allerdings k?nnte der User dann auch unz?hlige Bilder hochladen und diese nicht verlinken (wer h?tte schon lust das st?ndig zu kontrollieren). Am besten w?re also dass man f?r jeden Step ein Bild hochladen darf, so k?nnte man auf "Step hinzuf?gen" klicken und dann halt den n?chsten Step schreiben, so w?re das wirklich optimal nur ich habe nicht ansatzweise eine Vorstellung wie das aussieht. Wenn ihr mir einen Code gebt w?re das prima, es w?rde aber [vielleicht] auch schon der Aufbau reichen, wie man sowas macht, weil das Programmieren ansich ist denke ich kein Problem.
Danke im vor voraus
Jan
EDIT: Hier sehe ich gerade bei Designnation, genauso m?chte ich es haben! http://www.designnation.de/Tutorial_hinzufuegen.html
(vielleicht muss man eingeloggt sein um die Seite aufzurufen)
Beitrag ge?ndert am 16.06.2006 22:02 von t3remy -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
ich w?rd es so machen das oben eine textarea f?r die eingabe des steps ist(hast du warsch schon) und man unten den pfad f?r das bild ausw?hlt, dann klickt man auf step senden und das bild und der text werden gespeichert. hier noch ein script zum bilder uploaden:
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="datei"><br>
<input type="submit" value="Hochladen">
</form>
<?php $dateityp = GetImageSize($_FILES['datei']['tmp_name']); if($dateityp[2] != 0) { if($_FILES['datei']['size'] < 10240000) { move_uploaded_file($_FILES['datei']['tmp_name'], "upload/".$_FILES['datei']['name']); echo "Das Bild wurde Erfolgreich nach upload/".$_FILES['datei']['name']." hochgeladen"; echo "<br><a href=upload.php>mehr bilder hochladen</a><br><a href=index.php>zurr?ck zur galery</a>"; } else { echo "Das Bild darf nicht gr??er als 100 kb sein "; } } else { echo "Bitte nur Bilder im Gif bzw. jpg Format hochladen"; } ?>
musst halt einstellen wie gro? die bilder sein d?rfen. -
Lies dir doch mal durch was ich geschrieben habe. Wenn man auf next Step klicken kann dann wird man oben wohl nicht den Step eintragen ( macht auch keinen Sinn ).
Man schreibt einen Text und optional darf man noch ein Bild hochladen. F?r den n?chsten Step darf man dann wieder ein Bild hochladen und das ganze geht solange bis man auf Tutorial abschicken klickt. Dann sollen die Bilder, die man hochladen will ?berpr?ft werden und dann sollen sie erst hochgeladen werden.
Es k?nnte z.b. sein, dass ein User zwischendurch keine Lust hat mehr zu schreiben oder weg muss oder aus irgendwelchen Gr?nden sein Tutorial nicht vervollst?ndigt, w?rden also nach jedem Step schon das Bild hochgeladen werden dann h?tte ich M?ll auf dem Space.
Wie k?nnte ich sowas nun machen?
Gibt es keine M?glichkeit, dass man auf "Durchsuchen" klickt und dann w?hlt man eine Datei aus und vor der wird dann der Link gespeichert? Normalerweise ist es ja so dass man dann die Array $_FILES hat zur weiterverarbeitung, aber wenn ich nur den Link von dem Bild einfach h?tte dann k?nnte ich zum schluss mit Hilfe von den ganzen Pfaden zu den Bildern diese ?berpr?fen und hochladen. Weil mit $_FILES geht das schlecht, wenn ich das alles erst zum schluss hochladen will, oder?
Und wer das etwas veranschaulicht haben will der kann mal auf www.designnation.de gucken bei Tutorial posten ( anmeldung erforderlich ). -
Ich w?rds schon immer gleich hochladen!
Und evt. ein Zusatzattribut machen mit "Freigegeben" das bei allen Bildern/Steps dann aktiviert wird wenn es "abgeschickt" wird.
Und die die nie aktiviert werden sind mit einem kleinem Skript schnell entfernt, das kannste ja dann einmal im Monat durchlaufen lassen, optional ja auch per cronjob!
Aber bis zum Schluss warten und alle hochladen/verkleinern usw. k?nnte auch die max execution time ?berschreiten
MfG
.i -
Naja wenn ich die immer gleich hochlade dann w?sste ich wohl auch wie es geht, ich glaube ich mache wenn die dateien hochgeladen werden einfach die abfrage ob da "M?ll" auf dem Space ist ;) also ist M?ll nur drauf sp?testens bis zum n?chsten Tutorial.
Cronjobs mag ich nich. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage