Nejste přihlášen/a.

Přihlásit se do poradny

 

Php kod na smazani nahraneho obrazku

Od: rotorod® odpovědí: 2 změna:

dobrý den

mám v administraci schych stránek udělaný kod na nahraváví obrazku z PC na server do dané složky, a to co nahraju, se mi zobrazuje v administraci v seznamu. Chci se zeptat zná někdo z Vás jak by šlo udělat, přidat do meho kodu, abych mohl dany obrazek, ktery sem nahral a vidimv seznamu, abych ho mohl třeba Xkem zase smazat? děěkuji předem pokud tady někdo z Vás tomu rozumí a pomůže

muj kod je.:

< meta charset="utf-8" >





Správce souborů



$uploadDir = ../obrazky; // adresar, kam se maji nahrat obrazky (bez lomitka na konci)
$allowedExt = array(jpg, jpeg, png, gif, pdf); // pole s povolenymi priponami

// zpracovani uploadu
if(!empty($_FILES[obrazky]) && is_array($_FILES[obrazky][name])) {
$counter = 0;
$allowedExt = array_flip($allowedExt);
foreach($_FILES[obrazky][name] as $klic => $nazev) {
$fileName = basename($nazev);
$tmpName = $_FILES[obrazky][tmp_name][$klic];

# Kontrola, jestli už byl nahrán
if(file_exists($uploadDir."/".$_FILES[obrazky][name][$klic]) || !isset($allowedExt[strtolower(pathinfo($fileName, PATHINFO_EXTENSION))])){
continue;
}
// presun souboru
if(move_uploaded_file($tmpName, "{$uploadDir}".DIRECTORY_SEPARATOR."{$fileName}")) {
++$counter;
}
}
echo "

Bylo nahráno {$counter} z ".sizeof($_FILES[obrazky][name])." obrázků.

";
}
?>







# Výpis všech obrázků
$cols = 4; # počet sloupců
$images = scandir($uploadDir);
$images2 = array();
foreach($images as $img){
if($img !== "." and $img !== "..") $images2[] = $img;
}
$size = count($images2);
for($i=0; $i echo "";
for($ii=0; $ii<$cols; $ii++){
if(!empty($images2[($i*$cols)+$ii])){
echo "";
}
else{
break;
}
}
echo "";
}
?>
. ".$images2[($i*$cols)+$ii]."






 

 

2 odpovědi na otázku
Řazeno dle hodnocení

 

 

joudic*
hodnocení

0x

php.net/... ale musite si to osetrit, aby vam nemohl utocnik smazat jakekoli soubory

hodnocení

děkuji, ale bohužel jsem to nepochopil:(

 

 


 

 

 

Přihlásit se k odběru odpovědí z této otázky:

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.

Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.

Copyright © 2004-2025 Poradna Poradte.cz. Všechna práva vyhrazena. Prohlášení o ochraně osobních údajů. | [tmavý motiv]