Convertire il nome di un file in una stringa in php
Ciao volevo salutare tutti per prima cosa e ringraziare tutti quelli che risponderanno al mio messaggio.
Il mio problema è questo:
avendo inserito un file in una variabile con con fopen() è possibile ottenere unicamente il nome del file da utilizzare come fosse una stringa in Javascript?:roll:
questo è il codice:
Codice PHP:
<?php
echo "<html>";
echo "<head>
<title>Esplora risorse in php</title>
<script language='Javascript'>
function redirect(nome) {
var nome='\Dettagli/' + nome;
alert(nome);
location.href=nome;
}
</script>
</head>";
echo "<body>";
$cartella=opendir('Dettagli');
#Creo un ciclo che legge il contenuto della cartella e lo mette
#in un array
while ($file=readdir($cartella)) {
$file_array[]=$file;
}
#Con un ciclo foreach prendo gli elementi, li metto in una tabella
echo "<table>";
foreach ($file_array as $file) {
#tutti tranne quelli che iniziano per "." o per ".."
if ( $file == ".." || $file == ".") {
continue;
}
echo "<tr>
<td>
$file
</td>
<script> var nome=$file; alert(nome);</script>
<td><button onclick='redirect(nome)'>Apri</button></td>
<td><button>Modifica</button></td>
<td><button>Elimina</button></td>
</tr>";
}
Potreste dire che se conosco il nome del file posso anche inserirlo in una variabile, ma non è così perchè lo script legge tutto il contenuto della cartella e poi lo trasforma in una lista. Ora come faccio ad ottenere da $file il nome del file in una stringa? Se io tento con nome=$file e poi lo passo alla funzione redirect di Javascript per inserirlo nell'URL diventa "undefined" :confused: Aiuto!!:crycry: