Autor | Zpráva | ||
---|---|---|---|
jarX Profil |
#1 · Zasláno: 13. 3. 2025, 09:44:40
Zdravím, mám na webu upload fotografií, v php 7 to fungovalo, ale v php 8.2 už script nefunguje, našel by se někdo kdo by mě pomohl se scriptem pro php 8.2. Předem díky.
$temp_name = $_FILES["vobrazek"]["tmp_name"]; // get the temporary filename/path on the server $vobrazek = $_FILES["vobrazek"]["name"]; // get the filename of the actual file // print the array (for reference) // Create uploads folder if it doesn't exist. if (!file_exists("slides")) { mkdir("slides", 0755); chmod("slides", 0755); // Set read and write permissions of folder, needed on some servers } $file = $_FILES["vobrazek"]["name"]; list($jmeno,$typ) = explode(".",$file); $typ = strtolower($typ); if ($typ == "gif") { $vstup_funkce = ImageCreateFromGIF; $vystup_funkce = ImageGIF; } elseif ($typ == "jpg") { $vstup_funkce = ImageCreateFromJPEG; $vystup_funkce = ImageJPEG; } elseif ($typ == "png") { $vstup_funkce = ImageCreateFromPNG; $vystup_funkce = ImagePNG; } else { echo "<center>"; echo "Supported file type : <font color=\"red\">*.gif , *.jpg , *.png</font><br>"; echo "<A HREF=javascript:history.back()>Try again</A>"; die("</center>"); exit(); } $autor = $_SESSION["username"]; if(file_exists("slides/$autor$file")) { echo ""; } else { if (move_uploaded_file($_FILES['vobrazek']['tmp_name'], "slides/$autor$file")) { echo ""; $img_zdroj = $vstup_funkce("slides/$autor$file"); list($img_x, $img_y, $type, $attr) = getimagesize("slides/$autor$file"); $pomer=$img_y/$img_x; $druhastrana=1000*$pomer; $img_cil = imagecreatetruecolor(1000, $druhastrana); ImageCopyResized($img_cil,$img_zdroj,0,0,0,0,1000,$druhastrana,$img_x,$img_y); $vystup_funkce($img_cil,"slides/$autor$file"); imagejpeg($img_cil, "slides/$autor$file", 100); ImageDestroy($img_zdroj); ImageDestroy($img_cil); |
||
anonym_ Profil * |
#2 · Zasláno: 13. 3. 2025, 22:45:18
jarX:
Nauc se vypisovat si chybove hlásky a zakladni debugging. Preci ti tu nebdueme prepisovat kód funkci po funkci. |
||
Časová prodleva: 14 dní
|
0