Alternatieve code voor shell_exec
Roel Toering
24/01/2011 12:38:06Mijn server-admin heeft de server op save-mode gezet. Snap ik best. Vooral omdat commando's als shell_exec uitnodigingen inhouden voor hackers.
Maar ik heb die commands wel in mijn cms staan, een cms dat voor mij geschreven is.
Voorbeeld:
} else if ($cc=="delete") {
if ($ID) {
if ($file) {
if (is_file($fotoseries["abs_fotodir"].$ID."/".$file)) {
shell_exec("rm '{$fotoseries["abs_fotodir"]}$ID/$file'");
if (is_file($fotoseries["abs_fotodir"].$ID."/".$fotoseries["thumbnaildir"].$file)) shell_exec("rm '{$fotoseries["abs_fotodir"]}$ID/{$fotoseries["thumbnaildir"]}$file'");
mysql_query("delete from {$m}_fotos where fotoserieID=$ID and foto='$file'");
header("Location: $PHP_SELF?m=$m&c=edit&ID=$ID");
} else {
Kan dit veilig?
Wie kan me helpen?
Maar ik heb die commands wel in mijn cms staan, een cms dat voor mij geschreven is.
Voorbeeld:
} else if ($cc=="delete") {
if ($ID) {
if ($file) {
if (is_file($fotoseries["abs_fotodir"].$ID."/".$file)) {
shell_exec("rm '{$fotoseries["abs_fotodir"]}$ID/$file'");
if (is_file($fotoseries["abs_fotodir"].$ID."/".$fotoseries["thumbnaildir"].$file)) shell_exec("rm '{$fotoseries["abs_fotodir"]}$ID/{$fotoseries["thumbnaildir"]}$file'");
mysql_query("delete from {$m}_fotos where fotoserieID=$ID and foto='$file'");
header("Location: $PHP_SELF?m=$m&c=edit&ID=$ID");
} else {
Kan dit veilig?
Wie kan me helpen?
PHP hulp
13/01/2025 19:36:28Chris -
24/01/2011 12:49:50Je kan hier ook gewoon php voor gebruiken, php.net/copy en php.net/unlink ipv het op linux niveau te doen.
Er zijn maar erg weinig dingen, waar je écht exec voor nodig hebt..
Er zijn maar erg weinig dingen, waar je écht exec voor nodig hebt..
Roel Toering
24/01/2011 13:13:31Ik ben geen programmeur, dus heb geen idee hoe ik de code moet aanpassen. Misschien heeft iemand een opzetje voor de ingevoerde regels?
Gewijzigd op 24/01/2011 13:13:56 door Roel Toering