![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#21 |
Veteran
![]() |
![]() *Es fehlt zumindest ein "$"
*würde ich niemals eine e-mail-addi als Dateinamen wählen und schon gar nicht eine E-mail-Liste öffentlich machen * es ist kein (sauberer) Code, mehr die Richtung wie es gehen kann. *man lässt keine 'list.html' schreiben, eher eine list.txt die man mit 'include' einbindet. *Namen von Formularen/Feldern nicht mit 'name, email, e-mail....' benennen. usw... zb index.php: ----------- -mache die Variablen 'Serverfähig' -include alles was die braucht -lasse dir aus einer 'list.txt' eine Liste bauen -hänge darunter das Formular, übergebe einen Parameter der die 'copy-funktion' ausführt und auf sich selbst (index.php) linkt. -setzte die Dateirechte am Server pasta ![]() |
![]() |
![]() |
![]() |
#22 |
Newbie
![]() |
![]() danke für die anregungen.
ich glaube ich muss aufgeben. da kenn ich mich ned aus was du mir da geschrieben hast. muss das bis mitternacht abschicken aber bis dahin erlern ich das nimmer. bin wohl zu ungeschickt dafür. werd zwar ein großes problem bekommen aber da werd ich wohl durch müssen. aber vlt geschieht ja noch ein wunder ![]() das mit den mail als name ist egal es geht nur ums prinzip das eine datei hochgeladen und ausgegeben werden kann (e-mail is nur deswegen der namen damits realistisch wirkt) hp wird eh bald wieder gelöscht. Geändert von katschl (26.01.2009 um 18:51 Uhr). |
![]() |
![]() |
![]() |
#23 |
Veteran
![]() |
![]() Also:
wenn ich in einer Situation wäre von der ich glaube das du bist würde ich so vorgehen: davon der zweite Link schaut mal ganz gut aus. So, das ist keine Empfehlung, einzig weil schnell gefunden (und Zeit, die hab ich ja nicht). Habe es nicht gesaugt, nicht die readme gelesen und schon gar nicht getestet, sollte daran etwas nicht passen so würde ich weitere Links verfolgen.... |
![]() |
![]() |
![]() |
#24 |
Trashtroll
![]() |
![]() ich würde einfach für jeden User/Mail ein neues Verzeichniss anlegen.
Vielleicht ein file csv file in dem eine liste steht, (e-mail; User-ID) und User-ID dann als Verzeichnissname. Code:
<?php session_start(); //include_once "head.php"; //head(); $d = $_SERVER['SCRIPT_FILENAME']; $parts = explode("/", $d); unset($parts[count($parts)-1]); $d = implode("\\", $parts); $sub = "User-ID"; //$sub ist das entsprechende Unterverzeichniss in deinen Root-Verzeichniss $d.="\\"; if ($sub != "") $d.=str_replace("/", "\\", $sub)."\\"; //echo "$d"; $parts = explode("/", $_SERVER['PHP_SELF']); unset($parts[count($parts)-1]); $part = implode("/",$parts); $sub = $part."/$sub"; $dir = opendir($d); while (($file = readdir($dir)) !== false) { // echo "filename: $file : filetype: ".filetype($d.$file)."<br>\n"; $parts = explode(".", $file); $ext = $parts[count($parts)-1]; if ($ext == "jpg" || $ext == "gif") echo "<img src=\"$sub/$file\" alt=\"$file\">"; } ?> Ich weiß, schlampig programmiert. Um ein File aufzumachen gibt es den Befehl fopen() http://de.php.net/manual/de/function.fopen.php Zum speichern von arrays in csv: http://de.php.net/manual/de/function.fputcsv.php Zum auslesen dieser: http://de.php.net/manual/de/function.fgetcsv.php Und ein kleines tool zum erstellen von Unterverzeichnissen: Code:
function controll_ordner($rest, $ord=""){ // Kontroliert/erstellt Verzeichnisse Rekrusiev //$ord verzeichniss das kontroliert wird //$rest restlicher Teil des Verzeichnisses if (isset($_SESSION['show']) && $_SESSION['show'] >3) echo "Ordner: $ord <br>Rest: $rest <br>"; if ($ord !== "") { if (!is_dir($ord)) { if (!mkdir($ord)){ //echo "$ord <br> $rest <br>"; return false; } } } if ($rest == "") {return true;} $ord_parts = explode('\\',$rest); $i = count($ord_parts); $k = 0; $dir_new = $ord; //echo "$dir_new <br>"; $rest_new = ""; $dir_new = $dir_new.$ord_parts[0].'\\'; unset($ord_parts[0]); $rest_new = implode("\\",$ord_parts); return controll_ordner($rest_new, $dir_new); } Wenn du einen Linux Server hast must du alle \\ durch ein / ersetzen. Hoffe dir ein wenig geholfen zu haben ... und nicht zu viel ...
____________________________________
It's more fun to write crap that nothing! Just kidding. ![]() Ich bin für kreative Rechtschreibung, da kann man keine Fehler machen Geändert von ZombyKillah (26.01.2009 um 19:39 Uhr). Grund: Fehler im Code |
![]() |
![]() |
![]() |
#25 |
Newbie
![]() |
![]() habs zum glück super hinbekommen, dank tatkräftiger unterstützung.
vielen dank |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|