Hallo,

Is er een mogelijkheid dat ik bijvoorbeeld mp3's kan uploaden via een controlpanel(PHP). En dat deze gelijk in een door mij aangegeven playlist gezet word?

zo ja zou iemand mij een zetje in de rug kunnen geven hoe dit het best te maken is.
Kan je wat meer vertellen over die playlist?

Voor het uploaden zou je bijv. de upload-class van verot.net kunnen gebruiken.
de playlist is een .lst bestand.. Ik heb op het moment meerdere playlisten met verschillende muziek uiteraard..
nu zou ik willen weten of ik zo'n lst bestandje kan bewerken d.m.v. php.
en nog handiger hoe.
Heb je al eens gekeken naar fopen en fwrite op php.net?
Ja ben er even mee bezig geweest alleen wilt het niet helemaal lukken..
heb een bestand aangemaakt : test.lst.. gewoon in de rootdir om even te testen.

deze heb ik de rechten 777 gegeven zodat ie writable is. Alleen krijg ik alsnog de melding:
Het bestand test.lst is niet schrijfbaar

ik gebruik volgend script :


<?php
$filename = 'test.lst';
$somecontent = "Test";

if (is_writable($filename)) 
{
	if (!$handle = fopen($filename, 'a')) 
	{
		echo 'Kan '.$filename.' Niet openen';
		exit;
	}
	if (fwrite($handle, $somecontent) === FALSE) 
	{
        echo 'Kan niet schrijven naar '.$filename.'';
		exit;
    }
	echo 'Succes, Je hebt '.$somecontent.' toegevoegd aan '.$filename.'';
    fclose($handle);
} 
else 
{
    echo 'Het bestand '.$filename.' is niet schrijfbaar';
}
?>


Kijk eerst of ie wel wordt gevonden met file_exists().
Hij geeft dus aan : The file test.lst does not exist

wat erg vreemd is aangezien hij gewoon in de zelfde map staat als het phpscript
Denk aan hoofd/kleine letters.
Gebruik de punt slash eens zoals hieronder.
<?php
$filename = './test.lst';
?>
@santhe nvt met ./ al geprobeerd en ook de hoofd/kleine letters zijn goed..

[size=xsmall]Toevoeging op 11/10/2010 02:25:46:[/size]

eveneens geprobeerd met de file te rename naar .txt maar ook dit werkt niet

[size=xsmall]Toevoeging op 11/10/2010 02:31:16:[/size]

leuke is als ik include('test.lst'); doe geeft hij gewoon de informatie weer...

erg vreemd.
Waarom gebruik je uberhaupt de rechten '777'. Je wilt absoluut niet dat IEDEREEN die rechten heeft. Gebruik liever 755 als dat kan, en als dat niet werkt, gebruik 777 en schop de systeembeheerder voor zijn derriére.

Op welke manier heb je die playlist.lst gemaakt? En staat safe_mode aan? (zie phpinfo())
safe mode staat aan ja... en 755 maakt me op dit moment geen ruk uit als hij het zowieso nog niet doet..

het bestand heb ik gewoon in windows aangemaakt en de extensie .lst aan gegeven..

[size=xsmall]Toevoeging op 11/10/2010 14:30:53:[/size]

safe mode ook even uitgezet en getest dit maakt geen verschil

Reageren