- Home
- Categorie
- Coding e Sistemistica
- PHP
- Script cerca file audio
-
Script cerca file audio
Ciao,
ho una cartella online con diversi file audio mp3,
mi chiedevo se era possibile aggiungere una funzione di ricerca.Avrei bisogno che lo script si trovi nella index e mi cerchi il nome digitato e se il file esiste ne mostri il nome (o meglio ancora il link)
-
Ciao narghat,
Con un paio di modifiche a questo file a questo script dovresti riuscire a realizzarlo.
-
Io sto smanacciando su sta cosa e non riesco a farla funzionare, non capisco cosa non vada...
[PHP]
<form id="form1" name="nome_spec" method="post" action="">
<label>
<input name="nome_spec" type="text" value="" />
</label>
<label> <input type="submit" name="Submit" value="Cerca" />
</label>
</form>
<?php
$nome=$_POST['nome_spec'];
$possibilita=glob("*/".$nome.".mp3");
if(is_array($possibilita)){
foreach($possibilita as $filename){
print '<li><a href="'.$filename.'">' . $filename . '</li>'; }
}else{
echo '<i>-Nessun Risultato-</i>';
}
?>
[/PHP]
-
Avevo sbagliato il path della directory!
ho corretto ed aggiunto lo speaker (l'immagine che voi non vedrete)
Una cosa..
Come faccio ad evitare che quando clicco sull'immagine si possa ascoltare l'audio senza cambiare pagina?[php]
<?php
$nome=$_POST['nome_spec'];
$possibilita=glob("audio/".$nome.".mp3");
if(is_array($possibilita)){
foreach($possibilita as $filename){
print '<a href="'.$filename.'"><img src=speaker.png border=0></a>' .$nome. ''; }
}else{
echo '<i>-Nessun Risultato-</i>';
}
?>
[/php]
-
Che intendi per senza cambiare pagina?
-
Wow, sono riuscito a fare da solo,
in pratica mi serviva che cliccando sull'immagine si sentisse l'audio, ma senza cambiare pagina.
Ho usato Dynamic HTML.
Se qualcuno sa darmi una mano per farre in modo che cerchi risultati simili mi fa un favore, altrimenti il moderatore puo chiudere il thread.
Ciau ^^[php]
<head>
</head>
<script type="text/javascript">
function DHTMLSound(surl) {
document.getElementById("dummyspan").innerHTML=
"<embed src='"+surl+"' hidden=true autostart=true loop=false>";
}
</script><body>
<form id="form1" name="nome_spec" method="post" action="">
<label>
<input name="nome_spec" type="text" value="" />
</label>
<label>
<input type="submit" name="Submit" value="Cerca" />
</label>
</form><?php
$nome=$_POST['nome_spec'];
$possibilita=glob("audio/".$nome.".mp3");
if(is_array($possibilita)){
foreach($possibilita as $filename){
print '<span id=dummyspan></span>
<a href="#" onClick=DHTMLSound("'.$filename.'"); return false;><img src=speaker.png border=0></a>' .$nome. ''; }
}else{
echo '<i>-Nessun Risultato-</i>';
}
?>
</body>[/php]
-
<form method="post" action="">
<label>
<input name="nome_spec" />
</label>
<label>
<input type="submit" name="Submit" value="Cerca" />
</label>
</form><?php
$nome=strip_tags($_POST['nome_spec']);
if ($nome != "") {
$handle = opendir(cartella_dove_hai_gli_mp3/);
while (false !== ($file = readdir($handle))) {
if ($file != '.' && $file != '..' && $file == $nome)
echo '<a href="cartella_dove_hai_gli_mp3/'.$file.'.mp3">$file</a>';
}
}
?>