WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 26.01.2009, 18:37   #21
peter-k
Veteran
 
Benutzerbild von peter-k
 
Registriert seit: 08.03.2001
Alter: 58
Beiträge: 306

Mein Computer

Standard

*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
peter-k ist offline   Mit Zitat antworten
Alt 26.01.2009, 18:47   #22
katschl
Newbie
 
Registriert seit: 21.01.2009
Alter: 38
Beiträge: 9

Mein Computer

katschl eine Nachricht über Skype™ schicken
Standard

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).
katschl ist offline   Mit Zitat antworten
Alt 26.01.2009, 19:11   #23
peter-k
Veteran
 
Benutzerbild von peter-k
 
Registriert seit: 08.03.2001
Alter: 58
Beiträge: 306

Mein Computer

Standard

Also:
wenn ich in einer Situation wäre von der ich glaube das du bist würde ich so vorgehen:
Google
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....
peter-k ist offline   Mit Zitat antworten
Alt 26.01.2009, 19:29   #24
ZombyKillah
Trashtroll
 
Benutzerbild von ZombyKillah
 
Registriert seit: 19.10.2008
Ort: far away but still in austria
Beiträge: 1.194

Mein Computer

Standard

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\">";
}
?>
Das ganze ist eine hilft, wie man auf komplizierte Art und weise ein Verzeichniss nach allen Files durchsucht und alle jpg und gif Bilder auf der Page anzeigt.
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);
}
Vorsicht, mein Code ist für Windows Rechner.
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
ZombyKillah ist offline   Mit Zitat antworten
Alt 27.01.2009, 09:34   #25
katschl
Newbie
 
Registriert seit: 21.01.2009
Alter: 38
Beiträge: 9

Mein Computer

katschl eine Nachricht über Skype™ schicken
Standard

habs zum glück super hinbekommen, dank tatkräftiger unterstützung.
vielen dank
katschl ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:07 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag