login  Naam:   Wachtwoord: 
Registreer je!
 Forum

bestand openen met wachtwoord!

Offline Tony_mortana - 29/01/2006 17:00
Avatar van Tony_mortanaPHP interesse Ik gebruik Fopen om bestand te openene en wat toe te voegen!
Nu komt er alleen niets in helaas. Zonder wachtwoord werkt het wel! (maar dan staan de rechten van bestand op 777 en schrijft iedereen er in)

Kan iemand mij vertellen hoe hier een wachtwoord en usernaam in te zetten. BV die van FTP.

Ik heb nu deze code zonder wachtwoord:
  1. $ftpuser = "gebruiker";
  2. $ftppassword = "wachtwoord1";
  3. $tambah = fopen($data_file,"a");
  4. if (strtoupper($os)=="UNIX") {
  5. if (flock($tambah,LOCK_EX)) {
  6. fwrite($tambah,$newdata);
  7. flock($tambah,LOCK_UN);
  8. }
  9. } else fwrite($tambah,$newdata);
  10. fclose($tambah);


Heb ff voor de testomgeving wachtwoord en gebruiker in gezet!

7 antwoorden

Gesponsorde links
Offline timo - 29/01/2006 17:27
Avatar van timo PHP ver gevorderde doe er eens gwn een form waarbij je gebruik en wachtwoord moet invoeren bij en zet om het fopen() gedeelte dit:
  1. <?php
  2. if($_SERVER['REQUEST_METHOD'] =="POST" && isset($_POST['login']))
  3. {
  4. $ftpuser = "gebruiker";
  5. $ftppassword = "wachtwoord1";
  6. if($_POST['gebruiker'] == $ftpuser && $_POST['password'] == $ftppassword)
  7. {
  8. $tambah = fopen($data_file,"a");
  9. if (strtoupper($os)=="UNIX") {
  10. if (flock($tambah,LOCK_EX)) {
  11. fwrite($tambah,$newdata);
  12. flock($tambah,LOCK_UN);
  13. }
  14. } else fwrite($tambah,$newdata);
  15. fclose($tambah);
  16. } else { echo "Foute gebruiker/wachtwoord"; }
  17. } else {
  18. ?>
  19. <form method="post" action="<?=$PHP_SELF; ?>">
  20. Gebruiker: <input type="text" name="gebruiker" /><Br />
  21. Wachtwoord: <input type="password" name="password" /><Br />
  22. <input type="submit" value="Login" name="login" />
  23. </form>
  24. <?php
  25. }
  26. ?>

is dit iets miss?
Offline Tony_mortana - 29/01/2006 17:59
Avatar van Tony_mortana PHP interesse Ik bedoelde eigenlijk een wachtwoord voor de server zelf!

Dus dat ik ftp connectie krijg en zo bestand update!

gaat alleen niet zo lekker!
Offline timo - 29/01/2006 19:47
Avatar van timo PHP ver gevorderde kijk eens bij overzicht > php > FTP
Offline Button - 29/01/2006 20:55 (laatste wijziging 29/01/2006 20:57)
Avatar van Button PHP ver gevorderde php.net ftp
ftp_login
Offline Tony_mortana - 30/01/2006 15:54
Avatar van Tony_mortana PHP interesse JA idd, was ik ookal mee bezig!

Werkt nu wel, alleen kan ik dus niets toevoegen aan het bestand!

Zie hieronder, want ftp_fput wil alleen in bestand formaat uploaden! Heb nu alleen nog een string zoals je ziet $contents!

Weet iemand hoe ik dit om kan zetten!

  1. <?php
  2.  
  3. $fileupload = './httpdocs/data/postt2.dat';
  4. $ftp_server = "ftp.server.nl";
  5. $ftp_user_name = "login";
  6. $ftp_user_pass = "password";
  7. $fileread = 'postt.dat';
  8. $newdata = "weer zon test";
  9.  
  10. $fp = fopen($fileread, 'r');
  11. $contents = fread($fp, filesize($fileread));
  12. $contents += $newdata;
  13.  
  14. $conn_id = ftp_connect($ftp_server);
  15.  
  16. $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
  17.  
  18. if ((!$conn_id) || (!$login_result)) {
  19. echo "FTP connection has failed!";
  20. echo "Attempted to connect to $ftp_server for user $ftp_user_name";
  21. } else {
  22. echo "Connected to $ftp_server, for user $ftp_user_name";
  23. }
  24.  
  25. // Initate the upload
  26. if (ftp_fput($conn_id, $fileupload, $contents, FTP_ASCII))
  27. {
  28. echo "Successfully uploaded $file\n";
  29. } else {
  30. echo "There was a problem while uploading $file\n";
  31. }
  32.  
  33. // close the connection and the file handler
  34. ftp_close($conn_id);
  35. fclose($fp);
  36. echo $contents;
  37. ?>
Offline timo - 30/01/2006 16:00
Avatar van timo PHP ver gevorderde vlgns mij moet voordat je uberhaupt in een file kan schrijven zonder te downloaded/online ftp de CHMOD op 777 of iets van 757 (wel schrijfrechten voor "others" waaronder scripts vallen....)
Offline Tony_mortana - 30/01/2006 16:58 (laatste wijziging 30/01/2006 17:04)
Avatar van Tony_mortana PHP interesse Je heb gelijk, doe het maar zo!

Het werkt nu eindelijk, nu alleen ff wachtwoorden met MD5 doen!

Bedankt voor de reacties!
  1. <?php
  2. $conn_id = ftp_connect($ftp_server);
  3. $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
  4. if ((!$conn_id) || (!$login_result)) {
  5. echo "FTP connection has failed!";
  6. echo "Attempted to connect to $ftp_server for user $ftp_user_name";
  7. } else {
  8. echo "Connected to $ftp_server, for user $ftp_user_name";
  9. }
  10.  
  11. ftp_site($conn_id, "CHMOD 0777 ./httpdocs/data/postt2.dat");
  12.  
  13. $fp = fopen($fileread, 'a');
  14. fwrite($fp,$newdata);
  15. fclose($fp);
  16.  
  17. ftp_site($conn_id, "CHMOD 0755 ./httpdocs/data/postt2.dat");
  18. ftp_close($conn_id);
  19. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.254s