Kezdőoldal » Számítástechnika » Weblapkészítés » PHP képfeltöltés, név változta...

PHP képfeltöltés, név változtatással?

Figyelt kérdés

Sziasztok!

Van egy PHP kódom ami sikeresen feltölti a képet amit a felhasználó kiválaszt. Azonban szeretnék rajta annyiban módosítani, hogy amikor feltölti egyből nevezze át egy megadott névre. Tudnátok segíteni ?

Igy néz ki a kód :


<?Php


$file_upload="true";

$file_up_size=$_FILES['file_up'][size];

echo $_FILES[file_up][name];

if ($_FILES[file_up][size]>250000){$msg=$msg."Your uploaded file size is more than 250KB

so please reduce the file size and then upload.<BR>";

$file_upload="false";}


if (!($_FILES[file_up][type] =="image/jpeg" OR $_FILES[file_up][type] =="image/gif"))

{$msg=$msg."Your uploaded file must be of JPG or GIF. Other file types are not allowed<BR>";

$file_upload="false";}


$file_name=$_FILES[file_up][name];

$add="upload/$file_name"; // the path with the file name where the file will be stored


if($file_upload=="true"){


if(move_uploaded_file ($_FILES[file_up][tmp_name], $add)){

// do your coding here to give a thanks message or any other thing.

}else{echo "Failed to upload file Contact Site admin to fix the problem";}


}else{

echo $msg;

}

?>


Várom a válaszokat. Köszi!



2016. jún. 15. 17:38
 1/6 anonim ***** válasza:
100%

Ezt kell átírnod:


> $add="upload/$file_name";

2016. jún. 15. 17:46
Hasznos számodra ez a válasz?
 2/6 A kérdező kommentje:
Sikerült. Köszönöm! :-)
2016. jún. 15. 18:46
 3/6 anonim ***** válasza:

Csendben azert megjegyeznem, hogy ez a kod semmilyen formaban nem gatolja meg azt, hogy fel tudj futtathato (akar php) kodot tolteni, majd azt az uploads mappan keresztul futtatni.


A type check konnyeden megkerulheto es mivel a file nevet is megtartod, igy ha valami .php-val megy fel, az is marad igy - hacsak a szerver nincs specialisan konfiguralva - futtathato is lesz a webszerver altal.

2016. jún. 16. 10:51
Hasznos számodra ez a válasz?
 4/6 anonim ***** válasza:
100%

a #3-ashoz hozzáfűzve:


rakj egy .htaccess-t az upload mappába az alábbi tartalommal:

Options -ExecCGI

AddHandler cgi-script .php .pl .py .jsp .asp .js .htm .phtml .shtml .sh .cgi


ezzel nem tudnak benne fájlokat futtatni

2016. jún. 20. 22:57
Hasznos számodra ez a válasz?
 5/6 anonim ***** válasza:
Ha mar blacklist, akkor a .php3-at is vedd fel, sok szerveren az is futtathato szokott lenni, mint php kod.
2016. jún. 21. 11:30
Hasznos számodra ez a válasz?
 6/6 A kérdező kommentje:
Köszi a válaszokat, megtettem az óvintézkedést
2016. jún. 21. 16:30

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!