BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Programmieren (http://www.black-board.net/board.php?boardid=4)
--- PHP Datei und Ordner (http://www.black-board.net/thread.php?threadid=21578)


Geschrieben von ColdFire am 03.12.2005 um 17:26:

  Datei und Ordner

Hi leute ich will eich nicht nerfen mit meinen probs aber ich bin noch ein php nooby und will mir was basteln...

zwar hab ich mir gedacht nachdem mein userlogin soweit so gut funktioniert wiso nicht einfach eine PM funktion ! die messages werden auf dem server in ordner gespeichert (OrdnerName= username wird mit $post übergeben)
so zum test stehen fixwerte ...

okay dann hab ich mal die 1te frage: wie kann ich nun einen pfad angeben bei meiner textdatei dass sie in dem ordner gespeichert wird.
2. wie kann ich schaun ob der ordner schon angelegt ist ?
3. wie kann ich bei mehrern textdatei checken ob es sie schon gibt bzw nicht überschreiben sondern erweitern ?

4. wenn das alles funktioniert wie kann ich bei meiner datei den status ändern ? kann ich da den dateinamen einlesen und hinten eine 0 scheiben statt der 1 .. oder ist es besser das alles auf sql basis zu machen ?

BITTE danke für eure hilfe bin ich sehr dankbar lg CF

// NEUER CODE

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
<?php
$user    = "USER";
$ordner  = "$user";
$status  = "1"; // 1 = Nicht gelesen 0 = gelesen
$heute   = date("d.m.y-H.i.s");                        //TT.MM.YY-HH.MM.SS

// wenn ordner nicht vorhanden erstellen ?!
 mkdir($user, 0777);
 $userFile=fopen("$user/$user-$heute-$status.txt","w");
 fwrite($userFile,"PM message INPUUUUT");
 fclose($userFile);
?>



EDIT Problem mit dateinamen hab ich so gelöst dass ich einfach die minuten und sec auch dazuspeicher sehr unwarscheinlich das es 2 user einem die ein und selbe sec die message sende oder ist das unsicher ?

Jetzt bleibt noch das ordner problem if DirExists ???
lg CF



Geschrieben von Champus am 03.12.2005 um 18:09:

 

Boah benutz doch bitte schön Google bevor du hier postest, such mal nach "Php folder exists" und du kommst zur Funktion "is_dir".

Genau so kannst du auch bei deinen beiden anderen Fragen vorgehen.



Geschrieben von ColdFire am 03.12.2005 um 18:32:

 

sry aber ich habe mich in google dumm und dämlich gesucht !

und keinen command like = is_dir gefunden!

thx !



Geschrieben von phlox81 am 03.12.2005 um 18:51:

 

www.php.net /suchbegriff
www.w3schools.com/sql/

Evtl. schaust du dir auch mal ne Datenbank an, ist einiges Einfacher,
als das ganze in Dateien zu verwursten.


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH