-
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
-
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
-
Nekem nem szükséges hogy kilistázza. De ezt hogy rakjam fel a honlapra?
-
Hova kell?
-
Küldök PM-et,
-
Miért szerkesztetted a hozzészólásomat? Nocoxil egyébként megoldotta, zárok.
-
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
-
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
-
Nekem nem szükséges hogy kilistázza. De ezt hogy rakjam fel a honlapra?
-
Hova kell?
-
Küldök PM-et,
-
Miért szerkesztetted a hozzészólásomat? Nocoxil egyébként megoldotta, zárok.