Képfeltöltő formula

Sziasztok keresek egy képfeltöltő plugint, formot ami mondjuk a cpanel választott mappáiba töltené fel a képet. keresgettem de csak fizetősek vannak.(amik normálisak)





Tudtok valami ingyenes de müködő altert?

Van egy wp-filemanage nevű, de az elég régi, szóval max tartaléknak ajánlanám azt. Mondjuk ez csak adminoknak.



Tagok töltenének fel vagy bárki?

Admin nekem is van :frowning:



Bárki az lenne a legjobb. :slight_smile:



De kb könyebb lesz assan megírni mint ezt kutatni

<br />
<form method="post" action="feltoltes.php" enctype="multipart/form-data"><br />
<br />
    <br />
    <br />
</form>
```<br />
A feldolgozó kód (<em>feltoltes.php</em>):<br />
<div><br />
<div> </div><br />
<div> </div><br />

$types = array("jpg", "jpeg", "gif", "png"); // engedélyezett kiterjesztések

$maxsize = 1048576; // maximális méret (1 MB)
$target = "kepek/upload"; // végleges hely
// feltöltés ellenőrzése
if ($_FILES["kep"]["name"] == ""){
print "Nem töltöttél fel képet!";
}
else{
$upload = true;
$name = removeaccent($_FILES["kep"]["name"]);
// kiterjesztés ellenőrzése
$ext = strtolower(array_pop(explode(".", $name)));
if (!in_array($ext, $types)){
print "Csak kép tölthető fel!";
$upload = false;
}
// méret ellenőrzése
if ($_FILES["kep"]["size"] > $maxsize){
print "Túl nagy a fájl mérete!";
$upload = false;
}
// áthelyezés
if ($upload){
move_uploaded_file($_FILES["kep"]["tmp_name"], $target."/".$name);
}
} ```


ez a kód müködő és ha igen akkor ezt hogyan illesszem be a weboldalamra?

Veszélyes mutatvány bárki ismeretlennek megengedni, hogy “képeket” töltsön fel. A fenti kód nem elég biztonságos.



Javaslatok:

  • dupla fájlnév kiterjesztések (pl. kep.php.jpeg) kiszűrése
  • a feltöltött kép átméretezése/transzformálása (ha lehetséges)
  • a feltölthető kép méretének korlátozása (ez szerepel a fenti kódban)
  • a feltöltött kép átnevezése (ha lehetséges)
  • .htaccess hozzáférés korlátozás csak a megadott kiterjesztésű képfájlokhoz
  • fájl jogosultságok megfelelő beállítása

Köszönöm :slight_smile: :slight_smile: bár már megoldottam a frontend uploaderrel és probáltam php feltölteni a próba miatt de csak képfájlt vagy zipet enged e php-t nem.