tak zynzz, nu får jeg ingen fejl
.
brunO så har jeg rettet det
selv om det andet også virkede, men det her virker os :d og det er vel mere rigtigt at gøre som du beskrev.
jeg har dog et lille problem, jeg kan ikke uploade et .jpg billed som fylder: 4,52 MB (4.741.934 byte)
hele mit script ser sådan her ud
- #upload billed
- if(isset($_POST['upload']))
- {
- $max = "5000"; // max størrelse i kb
-
- if($_FILES['minfil']['size'] > 0) {
- $rand = rand(1000000,999999);
- $fra = $_FILES['minfil']['tmp_name'];
- $til = "images/community/" . $_FILES['minfil']['name'];
- $fil_stoerrelse = filesize($fra)/1024;
-
- if($fil_stoerrelse > $max) {
- die("Dit billed er for stort, blledet må maks fylde ". $konfiguration['max_stoerrelse'] . "kb, din fil fylder ". $ceil($fil_storrelse) ." kb");
- }
-
- $imageinfo = getimagesize($_FILES['minfil']['tmp_name']);
-
- if(($_FILES["minfil"]["type"] == 'image/gif' or
- $_FILES["minfil"]["type"] == 'image/jpeg' or
- $_FILES["minfil"]["type"] == 'image/jpg' or
- $_FILES["minfil"]["type"] == 'image/png') and !preg_match('/\.php$/', $_FILES['minfil']['tmp_name']))
- {
- copy($fra, $til);
- echo "billedet er tilføjet";
-
- $mysql = connect();
- $stmt = $mysql->prepare("SELECT profil_billed FROM users WHERE username = '".$_SESSION['username']."'") or die(mysql_error());
- $stmt->bind_result($profil_billed);
- $stmt->execute();
- $stmt->fetch();
-
- if($profil_billed != "profil_billed.jpg")
- {
- unlink("images/community/".$profil_billed);
- }
-
-
-
-
- $mysql2 = connect();
- $stmt2 = $mysql2->prepare("UPDATE users SET profil_billed = ? WHERE username = '".$_SESSION['username']."'") or die($mysql->error);
- $stmt2->bind_param("s",$_FILES['minfil']['name']);
- $stmt2->execute();
-
-
- } else {
- echo "Dit billed skal være jpg,png eller gif!";
- }
- } else {
- echo "Du har ikke valgt et billed";
- }
-
-
- }
Ved i hvorfor?. og hvorfor skal man skrive "/1024" det forstår jeg ikke helt
.
ved i hvordan jeg får billedet navn til at hedde noget random tal
? gerne dato hvornår det er uploadet os