Zurück   Flashforum > Flash > Stuff

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-01-2006, 00:55   #1 (permalink)
Isch kucke
 
Registriert seit: Jan 2005
Beiträge: 1.616
[Stuff]Kleines Bildupload CMS

Hallo liebes FF.
Die Flashgallerie von Geo hat mich zu diesem Script inspiriert. Lässt sich aber auch für anderes verwenden.

Ein Ordner "Bilder" wird erstellt und ihr könnt damit weitere Ordner in diesem Ordner erstellen und Bilder hineinladen. Menü
Das Script ist teilweise aus Code Schnipseln erstellt worden.Funktioniert aber bis auf eine Kleinigkeit.
Und dabei könnten vieleicht die Progger hier noch etwas beisteuern

Jetzt das Script. Einfach copy und dann paste. HTML ist mit drin
PHP-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Admin</title>
<?php
$a
=$_POST['auswahl'];
$des=$_POST['des'];
$sl="/";









if (isset(
$_FILES['pic'])) {
$a=$_POST['auswahl'];



$uploaddir "Bilder/$a/";



    if (
move_uploaded_file($_FILES['pic']['tmp_name'],$uploaddir $_FILES['pic']['name'])) {
    
$fp="Bild.txt";
    if(!
file_exists($fp)){
    
$fpw=fopen($fp,"w+");}else{
    
$sch=fopen($fp,"a+");
    
fwrite($sch,$uploaddir.$_FILES['pic']['name'].$sl.$des);
    }
       
    } else {
        die(
'Du hast kein Bild ausgewählt<br>');
    }
    
}







if(!
file_exists("Bilder")){

mkdir ("Bilder");
if(
file_exists("Bilder")){
echo 
"Der Ordner Bilder wurde erstellt<br>";
}

 else{
 echo 
"Ordner Bilder konnte nicht erstellt werden. Bitte überprüfe die Rechte<br>";


}}





$ordnername=$ordnername=$_POST['name'];
$direc=("Bilder/$ordnername");
if(
$ordnername==""){
echo 
"Hallo";
}
else if(
file_exists($direc)){
echo (
"Einen Ordner mit diesem Namen gibt es schon. Bitte wähle einen anderen Namen<br>");
}else
{
 
mkdir ($direc);
echo (
"Ordner $ordnername wurde erstellt<br>");

}
?>
</head>

<body>
<p><strong>Ordner erstellen</strong></p>
<form action="" method="Post" name="form2" id="form2">
  <label>
  <input name="name" type="text" id="name" />
  </label>
  <label>
  <input type="submit" name="Send" value="Senden" />
  </label>
</form>
<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
  <label> 
  <p>Kurze Beschreibung des Bildes 
    <input name="des" type="text" id="des" />
  </p>
  <p>In welchen Ordner soll das Bild gespeichert werden?
    <select name=auswahl>
      <option value='<? $folders[$i?>' selected="selected">
      <?PHP print("<option selected>Bitte Ordner wählen:");
$diropen dir("Bilder");
while(
$datei $diropen->read()) {
  if((
$datei!=".")AND($datei!="..")AND(substr($datei,0,1)!="_")) {
    
$ausgabe explode("."$datei);
    if(
count($ausgabe)>1) {
      
$files[] = implode("."$ausgabe);
      
$endung[] = $ausgabe[count($ausgabe)-1];
    } else {
      
$folders[] = $ausgabe[0];
    }
  }
}
for(
$i=0;$i<count($folders);$i++) {
print(
"<option> $folders[$i]");
}
$diropen->close();
?></option>
    </select>


    <input name="pic" type="file" id="pic" />
  </p>
  <label>
<input type="submit" name="Submit" value="Hochladen" />
</label>
</form>
  <br />
<p>&nbsp; </p>
</body>
</html>
Ich hab mit meinen Bescheidenen Kenntnissen mal versucht eine Bildkommentierung die in einer txt Datei gespeichert wird zu schreiben. Allerdings nicht gerade elegant und bestimmt nicht geeignet um in Flash einzulesen.

Verbesserungen wären sehr geil.
Kritiken erwünscht
__________________
Gesehen auf einem Türschild:

Niederknien, anklopfen und um Audience betteln

Har Har

http://www.flashforum.de/forum/flash-mx-2004/uberblenden-tutorial-180341.html
Mp3 Player http://www.flashforum.de/forum/stuff/stuff-jukebox-196373.html
labrar ist offline   Mit Zitat antworten
Alt 09-01-2006, 01:12   #2 (permalink)
Isch kucke
 
Registriert seit: Jan 2005
Beiträge: 1.616
Ich hatte Angst dass ich das Zeichenlimit ausreize. Darum hier nochmal eine genaue Beschreibung des ganzen und der Mängel die es noch hat.

Wie gesagt.

Einfach in eine leere txt Datei eintragen und dann diese als wasauchimmer.php speichern. HTML Code ist vollständig vorhanden.

Folgendes passiert nach dem Ausführen:

Es wird ein Ordner "Bilder" erstellt wenn nicht schon vorhanden.
Ihr könnt dann in diesen Ordner "Bilder" neue Ordner erstellen. Einfach Namen des Ordners eingeben und fertig.
Eine Auswahlliste zeigt euch die von euch erstellten Ordner die ihr dann für euren Upload auswählen könnt.

Desweiteren wird einen Datei"Bild.txt" erstellt.
Allerdings hackt es hier. Eure Bildbeschreibung wird zwar darin gespeichert, aber ich habe leider keinen Plan wie ich das ganze dann so auslese das es dann auch in Flash passend zum Bild ausgelesen wird. Hilfe erwünscht.

Mir ist es ein wenig zu spät um das Script noch zu kommentieren. Aber ich hol das so schnell wie möglich nach.

Ich hoffe nicht das die Mods den Thread verschieben da er ja so nix mit Flash zu tun hat.

Aber inspiriert wurde ich durch die Flashgallerie von GEO.(Danke schön)
[Stuff] jpg Bilder-Galerie. Also doch eher Flash??

Ich hoffe ihr fangt was damit an.
Viel Spaß.

Verbesserungsvorschläge sind gern gesehen

Ach ja. Wer Rechtschreibfehler findet darf sie behalten
__________________
Gesehen auf einem Türschild:

Niederknien, anklopfen und um Audience betteln

Har Har

http://www.flashforum.de/forum/showthread.php?t=180341
Mp3 Player http://www.flashforum.de/forum/showthread.php?t=196373
labrar ist offline   Mit Zitat antworten
Alt 09-01-2006, 01:40   #3 (permalink)
Isch kucke
 
Registriert seit: Jan 2005
Beiträge: 1.616
Ich kommentier doch noch kurz die wichtigsten Dinge. Vieleicht hilfts euch ja. HTML wird nicht kommentiert.

alles nach // ist der Kommentar

PHP-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Admin</title>
<?php//Hier fängt PHP an
$a=$_POST['auswahl'];// das Menüformular heißt "auswahl" $_POST gibt auswahl einen Wert beim Aufruf

$des=$_POST['des'];//Kürzel für Bildbeschreibung(Description) nach Aufruf
$sl="/";//hiermit wird $sl einfach nur der Wert eines schlichten / (slashes) zugewiesen









if (isset($_FILES['pic'])) { //wenn Bild ausgewählt(also Wert enthalten ist)
$a=$_POST['auswahl'];//ups.Ist zweimaln drin.Einmal reicht aber :-)



$uploaddir "Bilder/$a/";//hierhin wird das Bild gespeichert. Also Ordner("Bilder")



    
if (move_uploaded_file($_FILES['pic']['tmp_name'],$uploaddir $_FILES['pic']['name'])) {//Wenn Bild gespeichert wurde
    
$fp="Bild.txt";//Die txt Datei kommt in eine Variable $fp
    
if(!file_exists($fp)){//wenn diese Variable fp nicht existiert
    
$fpw=fopen($fp,"w+");}//dann erstelle sie.Also erstelle Bild.txt
else{//wenn Bild.txt schon vorhanden ist
    
$sch=fopen($fp,"a+");//öffne diese Datei unter der Variablen sch(Schreibe)
    
fwrite($sch,$uploaddir.$_FILES['pic']['name'].$sl.$des);//speichere Den Pfad,Namen und Text des Bildes in der Bild.txt ab.
    
}
       
    } else {
        die(
'Du hast kein Bild ausgewählt<br>');//Wenn kein Bild ausgewählt wurde
    
}
    
}







if(!
file_exists("Bilder")){//Wenns den Ordner "Bilder" nicht gibt

mkdir ("Bilder");//dann erstelle ihn
if(file_exists("Bilder")){//und wenns der Ordner erstellt wurde
echo "Der Ordner Bilder wurde erstellt<br>";//Sags an
}

 else{
//Wenn er nicht erstellt werden konnte
 
echo "Ordner Bilder konnte nicht erstellt werden. Bitte überprüfe die Rechte<br>";//Sags an


}}





$ordnername=$ordnername=$_POST['name'];//auch ein Bug.Einmal ordnername reicht. Aber es war auch schon spät :-)
$direc=("Bilder/$ordnername");/direc speichert kurz den neu erstellten Ordnernamen
if($ordnername==""){//Beim Aufruf der Seite ist ja noch kein neuer Ordnername gewählt bzw wenn kein neuer erstellt werden soll
echo "Hallo";//Bergrüßung
}
else if(
file_exists($direc)){//Wenn es diesen Ordner schon gibt
echo ("Einen Ordner mit diesem Namen gibt es schon. Bitte wähle einen anderen Namen<br>");
}else 
//Wenn es ihn noch nicht gibt
{
 
mkdir ($direc);//erstelle ihn
echo ("Ordner $ordnername wurde erstellt<br>");

}
?>
</head>

<body>
<p><strong>Ordner erstellen</strong></p>
<form action="" method="Post" name="form2" id="form2">
  <label>
  <input name="name" type="text" id="name" />
  </label>
  <label>
  <input type="submit" name="Send" value="Senden" />
  </label>
</form>
<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
  <label> 
  <p>Kurze Beschreibung des Bildes 
    <input name="des" type="text" id="des" />
  </p>
  <p>In welchen Ordner soll das Bild gespeichert werden?
    <select name=auswahl>
      <option value='<? $folders[$i?>' selected="selected">
      <?PHP print("<option selected>Bitte Ordner wählen:");
$diropen dir("Bilder");//öffne den Ordner Bilder 
while($datei $diropen->read()) {//eine Schleife die den Inhalt des Ordners Bilder ausliest
  
if(($datei!=".")AND($datei!="..")AND(substr($datei,0,1)!="_")) {
    
$ausgabe explode("."$datei);//Überprüfung der Ordner
    
if(count($ausgabe)>1) {
      
$files[] = implode("."$ausgabe);
      
$endung[] = $ausgabe[count($ausgabe)-1];
    } else {
      
$folders[] = $ausgabe[0];
    }
  }
}
for(
$i=0;$i<count($folders);$i++) {
print(
"<option> $folders[$i]");
}
$diropen->close();
?></option>
    </select>


    <input name="pic" type="file" id="pic" />
  </p>
  <label>
<input type="submit" name="Submit" value="Hochladen" />
</label>
</form>
  <br />
<p>&nbsp; </p>
</body>
</html>
__________________
Gesehen auf einem Türschild:

Niederknien, anklopfen und um Audience betteln

Har Har

http://www.flashforum.de/forum/showthread.php?t=180341
Mp3 Player http://www.flashforum.de/forum/showthread.php?t=196373
labrar ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 18:32 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele