MP3 playlist
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.
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.
Voor het uploaden zou je bijv. de upload-class van verot.net kunnen gebruiken.
Gewijzigd op 11/10/2010 00:15:22 door - Ariën -
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.
nu zou ik willen weten of ik zo'n lst bestandje kan bewerken d.m.v. php.
en nog handiger hoe.
Gewijzigd op 11/10/2010 00:23:29 door Radio Dancemania
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 :
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 :
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?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';
}
?>
$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';
}
?>
Gewijzigd op 11/10/2010 02:03:11 door Radio Dancemania
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
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.
Gebruik de punt slash eens zoals hieronder.
@santhe nvt met ./ al geprobeerd en ook de hoofd/kleine letters zijn goed..
Toevoeging op 11/10/2010 02:25:46:
eveneens geprobeerd met de file te rename naar .txt maar ook dit werkt niet
Toevoeging op 11/10/2010 02:31:16:
leuke is als ik include('test.lst'); doe geeft hij gewoon de informatie weer...
erg vreemd.
Toevoeging op 11/10/2010 02:25:46:
eveneens geprobeerd met de file te rename naar .txt maar ook dit werkt niet
Toevoeging op 11/10/2010 02:31:16:
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())
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..
Toevoeging op 11/10/2010 14:30:53:
safe mode ook even uitgezet en getest dit maakt geen verschil
het bestand heb ik gewoon in windows aangemaakt en de extensie .lst aan gegeven..
Toevoeging op 11/10/2010 14:30:53:
safe mode ook even uitgezet en getest dit maakt geen verschil
Gewijzigd op 11/10/2010 14:20:55 door Radio Dancemania
Ik hoor Windows en ik hoor 777 rechten. Dat gaat volgens mij niet samen.
de rechten maak ik via me ftp programma...
Toevoeging op 11/10/2010 14:42:26:
en dit gedeelte werkt nu eindelijk..
Toevoeging op 11/10/2010 15:59:57:
nu ben ik bezig met een uploadscriptje..
heb er al een aantal geprobeerd (bijv die van veron.net) deze werkt niet (heb de extensies e.d. aangepast maar krijg hem niet werkend + dat deze te uitgebreid is voor wat ik wil).
nu heb ik dit stukje :
Ik heb de max_file_size in php.ini al verhoogt naar 8M
dus lijkt me dat dat het probleem niet is.
Toevoeging op 11/10/2010 17:34:57:
overigens kan ik hiermee wel .png afbeeldingen uploaden..
Toevoeging op 11/10/2010 14:42:26:
en dit gedeelte werkt nu eindelijk..
Toevoeging op 11/10/2010 15:59:57:
nu ben ik bezig met een uploadscriptje..
heb er al een aantal geprobeerd (bijv die van veron.net) deze werkt niet (heb de extensies e.d. aangepast maar krijg hem niet werkend + dat deze te uitgebreid is voor wat ik wil).
nu heb ik dit stukje :
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php
if(isset($_POST['sb'])) {
$path = "../muziek";
$file = $_FILES['filetoupload']['name'];
move_uploaded_file($_FILES['filetoupload']['tmp_name'], "$path/$file");
}
?>
<form action="" method="POST" enctype="multipart/form-data">
Browse file to upload <input type="file" name="filetoupload" id="filetoupload"><br/>
<input type="submit" name="sb" id="sb" value="Upload now">
</form>
if(isset($_POST['sb'])) {
$path = "../muziek";
$file = $_FILES['filetoupload']['name'];
move_uploaded_file($_FILES['filetoupload']['tmp_name'], "$path/$file");
}
?>
<form action="" method="POST" enctype="multipart/form-data">
Browse file to upload <input type="file" name="filetoupload" id="filetoupload"><br/>
<input type="submit" name="sb" id="sb" value="Upload now">
</form>
Ik heb de max_file_size in php.ini al verhoogt naar 8M
dus lijkt me dat dat het probleem niet is.
Toevoeging op 11/10/2010 17:34:57:
overigens kan ik hiermee wel .png afbeeldingen uploaden..
Gewijzigd op 11/10/2010 16:50:29 door Radio Dancemania




