PHP: Windows-Laufwerke in Selectbox
Autor: Ralf v. d. Mark
eingetragen: Dienstag, 08. August 2023 um 13:29 Uhr (32/2023 Kalenderwoche)
geändert: Dienstag, 08. August 2023 um 13:34 Uhr (32/2023 Kalenderwoche)
Kategorien: PHP,
Text:
Windows-Laufwerke in Selectbox
Quellcode:
<?php declare(strict_types=1);
/**
* Einlesen der Windows-Laufwerke
*
* PHP version 8
*
* @name win_laufwerke.php
* mit Pfad: src\win_laufwerke.php
* @author Ralf von der Mark (vdM), Ref. 223 (Entwicklung), BLE <Ralf.vonderMark@BLE.de>
* @copyright 2023, BLE
* @version 08.08.2023, GIT: Yes
*
* @example
* require_once './../src/win_laufwerke.php';
* echo generiereLaufwerkSelectbox('d', '');
*/
/**
* Erstellt eine Selectbox mit den vorhandenen Windows-Laufwerksbuchstaben
*
* PHP version 8
*
* @name Funktion "generiereLaufwerkSelectbox()"
* @param string $selectiereLaufwerk
* @param string $onchange
* @return string (fertige Selectbox)
*/
function generiereLaufwerkSelectbox($selectiereLaufwerk = 'C', $onchange = '')
{
$selectiertesLaufwerk = strtoupper($selectiereLaufwerk[0]);
$selectbox = '
<select name="laufwerksSelectBox" id="laufwerksSelectBox" onchange="'.$onchange.'">';
for ($loop = 65; $loop <= 90; $loop++) {
$laufwerksbuchstabe = chr($loop);
if (is_readable($laufwerksbuchstabe . ':')) {
$selectbox .= '
<option value="' . $laufwerksbuchstabe . ':" '
. ($selectiertesLaufwerk === $laufwerksbuchstabe ? 'selected="selected"' : '')
. '>' . $laufwerksbuchstabe . ':\</option>';
}
}
return $selectbox . '
</select>';
}//ENDE: function generiereLaufwerkSelectbox(...)