Billede-upload - underlig fejl ?
Hvad er denne fejl:Fatal error: Only variables can be passed by reference in ** on line 160
Linje 160: $ext = strtolower(end(explode(".", $filnavn)));
Og så lige til forveksling hele scriptet:
$brugerid1234 = $_SESSION['brugerid'];
//Her skal filen flyttes fra
$fra = $_FILES['fil']['tmp_name'];
$filnavn = $_FILES['fil']['name'];
//Hvilken type fil arbejder vi med
$ext = strtolower(end(explode(".", $filnavn)));
//Hvis filen er et jpg, jpeg eller gif billede
if($ext == "jpg" || $ext == "jpeg" || $ext == "gif"){
$tid = time();
//Her giver vi billedet et andet navn, så der ikke kommer to ens navne…
$nytNavn = $brugerid1234 . $ext;
//Her er vores destination
$til = "../upload/profilbilleder/large/" . $nytNavn;
//Her sker det magiske
move_uploaded_file($fra, $til);
//Her resizer vi billedet med Xyborx’s funktion
$newSizeWidth = 70;
$newSizeHeight = 85;
$newSizeDes = "../upload/profilbilleder/small/" . $nytNavn;
imageresize($til, $newSizeWidth, $newSizeHeight, "../upload/profilbilleder/small/" . $nytNavn);
$smallpic = "../upload/profilbilleder/small/" . $nytNavn;
//Her ligges oplysningerne ind databasen – huske at connecte til den!
mysql_query("INSERT INTO profilbilleder (billede, thumbnail, tilid) VALUES ('$til', '$smallpic', '$brugerid1234')");
P.S. det er scriptet fra udvikleren.dk :)
- Hvis det kan hjælpe folk :)
