Szerző Téma: Fájl feltöltõ  (Megtekintve 1093 alkalommal)

Nem elérhető CRU3L

  • 662
    • Profil megtekintése
Fájl feltöltõ
« Dátum: 2012. május 17. - 19:09:13 »
0 Show voters
Sziasztok.

Egy oldalról összeszedtem egy PHP fájlfeltöltõt, amivel tudsz a honlapra feltölteni.


Aki ért ehhez, ellenõrizné nekem? Bemásolom ide a kódot.     

 
<input type=\"file\" name=\"azonosito\" />
<form method=\"post\" action=\"upload.php\" enctype=\"multipart/form-data\">
    <input type=\"file\" name=\"kep\" />
    <input type=\"file\" name=\"leiras\" />
    <input type=\"submit\" name=\"submit\" value=\"Feltöltés\" />
</form>
Array(
     [kep] => Array(
         [name] => szép kép.jpg
         [type] => image/jpeg
         [tmp_name] => /tmp/phpcLpXz8
         [error] => 0
         [size] => 2703078
     )
     [leiras] => Array(
         [name] => okosságok.pdf
         [type] => application/pdf
         [tmp_name] => /tmp/phpt6MUsc
         [error] => 0
         [size] => 100575
     )
)
function removeaccent($str){
    $search  = array(\"á\", \"é\", \"í\", \"ó\", \"ö\", \"õ\", \"ú\", \"ü\", \"û\", \" \");
    $replace = array(\"a\", \"e\", \"i\", \"o\", \"o\", \"o\", \"u\", \"u\", \"u\", \"_\");
    return str_replace($search, $replace, $str);
}
<form method=\"post\" action=\"upload.php\" enctype=\"multipart/form-data\">
    <input type=\"file\" name=\"kep\" />
    <input type=\"submit\" name=\"submit\" value=\"Feltöltés\" />
</form>
$types = array(\"jpg\", \"jpeg\", \"gif\", \"png\");    // engedélyezett kiterjesztések
$maxsize = 1000048576;                             // 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);
    }
}

 
Vagy ha tudtok másikat, az is jó.

Köszi.   


http://php.sikerweb.hu/phptanfolyam/urlapok/7-fajlfeltoltes 
« Utoljára szerkesztve: 2012. május 18. - 06:50:43 írta Benceee »

Fájl feltöltõ
« Válasz #1 Dátum: 2012. május 17. - 19:13:50 »
+1 Show voters
Nekem is van hasonló cuccom, csak nem listázza ki a feltöltött dolgokat. Ha ez nem mûködik akkor azt majd kiteszem ide. :D


Nem elérhető CRU3L

  • 662
    • Profil megtekintése
Fájl feltöltõ
« Válasz #2 Dátum: 2012. május 17. - 19:17:09 »
0 Show voters
Nekem nem szükséges hogy kilistázza. De ezt hogy rakjam fel a honlapra?     

Fájl feltöltõ
« Válasz #3 Dátum: 2012. május 17. - 19:20:48 »
+1 Show voters
Hova kell?

Nem elérhető CRU3L

  • 662
    • Profil megtekintése
Fájl feltöltõ
« Válasz #4 Dátum: 2012. május 17. - 19:21:59 »
0 Show voters
Küldök PM-et,
« Utoljára szerkesztve: 2012. május 18. - 06:51:38 írta Benceee »

Nem elérhető CRU3L

  • 662
    • Profil megtekintése
Fájl feltöltõ
« Válasz #5 Dátum: 2012. május 20. - 10:33:15 »
0 Show voters
Miért szerkesztetted a hozzészólásomat? Nocoxil egyébként megoldotta, zárok.     

Nem elérhető CRU3L

  • 662
    • Profil megtekintése
Fájl feltöltõ
« Válasz #6 Dátum: 2012. május 17. - 19:09:13 »
0 Show voters
Sziasztok.

Egy oldalról összeszedtem egy PHP fájlfeltöltõt, amivel tudsz a honlapra feltölteni.


Aki ért ehhez, ellenõrizné nekem? Bemásolom ide a kódot.     

 
<input type=\"file\" name=\"azonosito\" />
<form method=\"post\" action=\"upload.php\" enctype=\"multipart/form-data\">
    <input type=\"file\" name=\"kep\" />
    <input type=\"file\" name=\"leiras\" />
    <input type=\"submit\" name=\"submit\" value=\"Feltöltés\" />
</form>
Array(
     [kep] => Array(
         [name] => szép kép.jpg
         [type] => image/jpeg
         [tmp_name] => /tmp/phpcLpXz8
         [error] => 0
         [size] => 2703078
     )
     [leiras] => Array(
         [name] => okosságok.pdf
         [type] => application/pdf
         [tmp_name] => /tmp/phpt6MUsc
         [error] => 0
         [size] => 100575
     )
)
function removeaccent($str){
    $search  = array(\"á\", \"é\", \"í\", \"ó\", \"ö\", \"õ\", \"ú\", \"ü\", \"û\", \" \");
    $replace = array(\"a\", \"e\", \"i\", \"o\", \"o\", \"o\", \"u\", \"u\", \"u\", \"_\");
    return str_replace($search, $replace, $str);
}
<form method=\"post\" action=\"upload.php\" enctype=\"multipart/form-data\">
    <input type=\"file\" name=\"kep\" />
    <input type=\"submit\" name=\"submit\" value=\"Feltöltés\" />
</form>
$types = array(\"jpg\", \"jpeg\", \"gif\", \"png\");    // engedélyezett kiterjesztések
$maxsize = 1000048576;                             // 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);
    }
}

 
Vagy ha tudtok másikat, az is jó.

Köszi.   


http://php.sikerweb.hu/phptanfolyam/urlapok/7-fajlfeltoltes 
« Utoljára szerkesztve: 2012. május 18. - 06:50:43 írta Benceee »

Fájl feltöltõ
« Válasz #7 Dátum: 2012. május 17. - 19:13:50 »
0 Show voters
Nekem is van hasonló cuccom, csak nem listázza ki a feltöltött dolgokat. Ha ez nem mûködik akkor azt majd kiteszem ide. :D


Nem elérhető CRU3L

  • 662
    • Profil megtekintése
Fájl feltöltõ
« Válasz #8 Dátum: 2012. május 17. - 19:17:09 »
0 Show voters
Nekem nem szükséges hogy kilistázza. De ezt hogy rakjam fel a honlapra?     

Fájl feltöltõ
« Válasz #9 Dátum: 2012. május 17. - 19:20:48 »
0 Show voters
Hova kell?

Nem elérhető CRU3L

  • 662
    • Profil megtekintése
Fájl feltöltõ
« Válasz #10 Dátum: 2012. május 17. - 19:21:59 »
0 Show voters
Küldök PM-et,
« Utoljára szerkesztve: 2012. május 18. - 06:51:38 írta Benceee »

Nem elérhető CRU3L

  • 662
    • Profil megtekintése
Fájl feltöltõ
« Válasz #11 Dátum: 2012. május 20. - 10:33:15 »
0 Show voters
Miért szerkesztetted a hozzészólásomat? Nocoxil egyébként megoldotta, zárok.     

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal