Otra cosa unlink no necesita el / cuando vas a borrar un archivo en el mismo directorio. Si tu te fijas en los option no hay valor
<option value="aqui va valor">Info</option>
Segundo los select no pueden tener el mismo nombre te sugiero que en vez de hacer lo que hiciste con tu codigo
Código HTML:
Ver original$descriptor=opendir($carpeta);
while ($entrada = readdir($descriptor))
if (is_dir($carpeta . $entrada)) {
}
elseif (is_file($carpeta . $entrada)) {
}
}
closedir($descriptor);
Lo hagas de esta forma
Código HTML:
Ver original$descriptor=opendir($carpeta);
echo "
<b><select name='delete' multiple size='2'>";
while ($entrada = readdir($descriptor))
if (is_dir($carpeta . $entrada)) {
echo ("
<option value='".$entrada."'> [Carpeta] " . $entrada ."
</option>");
}
elseif (is_file($carpeta . $entrada)) {
echo("
<option value='".$entrada."'> [Archivo] " .$entrada . "
</option>");
}
}
closedir($descriptor);
Si te fijas escribi el
value='".$entrada."' y quite el select y lo coloque fuera del while. Tratalo y me dejas saber.
Quitale a $myFile el simbolo de / debe quedar asi
Te digo tambien que el error te lo esta causando porque tienes todo declarado en la misma pagina y cada vez que unlink trata de leer la variable $myFile no encuentra un archivo y por eso te trae el error puedes hacer esto para evitar que salga ese error