login  Naam:   Wachtwoord: 
Registreer je!
 Forum

fopen(); + w

Offline BigBug - 16/01/2009 15:48 (laatste wijziging 16/01/2009 15:55)
Avatar van BigBugPHP expert Ik ben bezig met een top40ripper die van een bepaalde week alle 40 nummers wegschrijft naar (txt)bestanden. Deze komen er alsvolgt uit te zien:

1-beatles_-_yesterday.mp3.txt
2-dave_berry_-_this_strange_effect.mp3.txt
3-fortunes_-_here_it_comes_again.mp3.txt

Het gaat alleen mis op het moment dat ik de bestanden wil maken. Dit doe ik alsvolgt:

  1. <?php
  2. $naam = $nummer . '-' . strtolower($artiest) . '_-_' . $lied . '.mp3.txt';
  3. fopen($naam, "w"); // gaat errors geven
  4. ?>


Ik krijg dus errors...
Warning: fopen(5-trio_hellenique/duo_acropoulos/mikis_theodorakis_-_ la_danse_de_zorba.mp3.txt) [function.fopen]: failed to open stream: No such file or directory in /home/devguru.nl/www/bart/index.php on line 38

Warning: fopen(14-nini_rosso/heinz_schachtner_-_ il_silenzio.mp3.txt) [function.fopen]: failed to open stream: No such file or directory in /home/devguru.nl/www/bart/index.php on line 38

Warning: fopen(18-shamrocks/renegades/maskers_-_ cadillac.mp3.txt) [function.fopen]: failed to open stream: No such file or directory in /home/devguru.nl/www/bart/index.php on line 38

Maar waarop geeft ie die errors en hoe verhelp ik het?
De errors zijn opgelost .. De '/' moest eruit gefilterd worden.

Het punt nu is dat ie gewoon helemaal niks wegschrijft 

3 antwoorden

Gesponsorde links
Offline Sander1993 - 16/01/2009 16:24 (laatste wijziging 16/01/2009 18:32)
Avatar van Sander1993 PHP interesse misschien dit:
  1. $naam = $nummer . '-' . strtolower($artiest) . '_-_' . $lied . '.mp3.txt';
  2. $fp = fopen($naam, "w") or die("can't open file");
  3. while(!feof($fp)) {
  4. fputs('data',$fp);
  5. }


en nog ff de goede CHMOD geven
Offline Wim - 16/01/2009 17:00
Avatar van Wim Crew algemeen Deze methode vindt ik persoonlijk trouwens een beetje achterhaald.

PHP5 heeft daarom dit geintroduceerd: PHP.net: file_put_contents
Offline BigBug - 16/01/2009 18:52
Avatar van BigBug PHP expert Het gaat erom dat er bestanden worden aangemaakt met $naam! Niet hoe ik de data wegschrijf in een file.. Er moeten dus 40 .txt bestanden gemaakt zijn na het draaien van het script ;)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.198s