Ik ben besig geweest met een chat via php/mysql
werkt allemaal wel, alleen ik wil hem opnieuw scripten, dit keer werkend bet bestanden.
Ik heb al een aantal ideeën namelijk:
Login form:
* Gebruikersnaam of Email Adres
- zoekt naar een map op de host, bestaat deze niet, geeft hij aan dat er een verkeerde gebruikersnaam opgegeven is, vind hij hem wel:
* Wachtwoord
- in de map van de gebruikersnaam staat een bestand password.txt, waar het wachtwoord in md5 in staat (de map word bevijligd met htacces ofzow) komt deze overeen met de opgegeven wachtwoord, kom je in een nieuwe pagina, en opent hij automatisch een popup.
vervolgens werkt het zoals msn/icq ed. met een 'contactpersoon lijst'.
elke toegevoegde gebruiker slaat hij op in buddy.txt in de map van de gebruiker(word per regel opgeslagen ed). hij scant ook dat bestand als er een map bestaat met de betreffende gebruikersnaam, zo niet, word de regel verwijdert,
dan komt het chat gedoe. da wil ik laten werken met chatlogs wat hij op de host opslaat als een txt bestand...

allemaal heel leuk en aardig,
maar ik heb eigenlijk nog geen flauw idee hoe ik met bestanden en mappen werk via php.
Hoe maak ik het:
* via registraatie een map aan maken.
* via registratie een bestand (password.txt) aanmaken.
* inloggen de map en bestand scannen
* contactpersoonlijst opslaan (buddy.txt)
* chatlogs maken. (gebruikersnaam.txt)

dat was het denk ik wel.. :)
als jullie scripts weten te vinden waar ik wat aan heb (bestanden enz) mag ook geplaatst worden.

Groetjes Yme-Jan :-)
ftp_mkdir(resource ftp_stream, string directory);

eeuhm..
als ik me niet vergis, is resource ftp_stream de map waar het in komt, en de string directory is de map wat hij erin aan maakt...
ftp_mkdir(html, $gebruikersnaam);

maar eeuhm.. dit is via ftp.. er is dacht ik wel een anderen manier...
maar weet ik zo ook niet
voglens mij met gewoon mkdir of mdir ofzow..
exec('mkdir '.$map);
Misschien werkt dat?

(zit nu achter pda dus de bijbehorende functiebeschrijvingen moet je zelf even van php.net halen)
Stap 1 is afgerond...
<?
mkdir ("/usr/opt/usr/wa4o6920633/DOMAIN/HTML/a4o.chat/members/$email", 0777);
?>
dit werkt :)
maar nu nog (op dezelfde manier) het password.txt
mkfile is het niet.. ik zoek zelf nog eventjes verder, maar als jullie me voor zijn.. heel graag.. :)
ik kan helemaal nog niks met bestanden.. 8-)
maja..
ik leer (a)
hier heb ik denk ik wel wat hulp bij nodig..
want hij maakt het bestand nog niet aan..
<?
fopen ("/usr/opt/usr/wa4o6920633/DOMAIN/HTML/a4o.chat/members/$email/password.txt", "w");
?>
beetje meer uitleg zou nou wel eventjes leuk zijn :)
Probeer het is met w+ ipv w, en hij zou toch wel een error geven als het niet lukt..
hmm...
hij werkt nu wel,
heb ook nagevraagt op een ander forum *nolink*
die gaven mij het volgende script:
<?
if(!function_exists('file_put_contents')) {
function file_put_contents($filename, $data, $file_append = false) {
$fp = fopen($filename, (!$file_append ? 'w+' : 'a+'));
if(!$fp) {
trigger_error('file_put_contents cannot write in file.', E_USER_ERROR);
return;
}
fputs($fp, $data);
fclose($fp);
}
}
file_put_contents("/usr/opt/usr/wa4o6920633/DOMAIN/HTML/a4o.chat/members/$email/password.txt", "$password");
?>
voor de mensen die dit zou kunnen gebruiken.. plaats ik het hier..

allemaal prachtig gedaan.. :)
Nu moet ik de map beveiligen..
via .htaccess is dacht ik de beste manier.
maar hoe?
wat moet er in staan?
wat is de makkelijkste manier om een htaccess te maken?

Reageren