Stien i php.ini til temp-filer er sikkert i orden. Det er nok meget værre med det dit script gør: exec("cp $billede images/$billede_navn"); Scriptet forsøger at udføre en kommando, fuldstændig som det gøres fra en kommandolinje, og det fejler tydeligvis.
I dette tilfælde skal den midlertidige fil (C:\WINDOWS\TEMP\php15.tmp) kopieres til en folder (images/) ved hjælp af kommandoen "cp". Jeg ved ikke om denne kommando findes i Windows, jeg mener at den hedder "copy". Dernæst er Windows normalt ikke så glad for "/", normalt bør "\" benyttes. Prøv derfor at udskifte ovenstående linje i scriptet med: exec("copy $billede images\$billede_navn");
Og nu hvor du alligevel er inde for at tjekke din c:\windows\php.ini, så prøv at se efter om PHP kører i "safe mode". I så fald er der også grænser for, hvor du kan få lov at udføre komandoer. Men det kan vi jo vende tilbage til...
Næh, der var jeg lidt for hurtig. Hvis formularfeltet hedder 'billede' vil PHP returnere $billede_name som navnet på billedet. Desuden er det nok vigtigt at tjekke stavningen: $billed_navn er ikke det samme som $billede_navn (eller -name, som anført...)
Det er rimeligt let at tjekke om kopieringen (og den samtidige omdøbning) af billedet er gået godt. Det er jo bare at kigge i folderen 'images' om billedet er kommet på plads dér.
Så burde den være der. Senere kan du måske udvide funktionen til selv at tjekke om kopieringen går godt, om filtypen er korrekt, om filstørrelsen er i orden osv. Men få nu upload funktionen til at virke først.
jeg tror jeg forstod pointen, og takker for al jeres hjælp...
Men tænkte på, om man har nogen mulighed for at ændrer i filnavnet før man uploader det? altså så det kom til at hedde eks. pic_x.jpg (x = er den række i MySQL databasen, hvor billedet er blevet tilføjet)?
thomas.k > kan godt li dinb indstilling til points, har det på samme måde, men der er mange der går meget op i det...
Scriptet er jo til at uploade et billede, og hvis man uploader filen c:\hej.jpg så får man filen i sin billedmappe "hej.jpg" men hvis man gerne vil have at den skal blive omdøbt til pic_x.jpg samtidig med at billede bliver oprettet i databasen..
Og i det heletaget bare omdøbe billedet, før det bliver lagt ind i mappen..
er det det du gør med dit script (har ikke prøvet det endnu)? eller er har jeg ikke mistforstået det..? hmm.. kunne godt lyde forkert, men jeg går ud fra at du forstår..
ok... fandt et script på nettet der kunne lave det, men du skal have tak for din hjælp til scriptet!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.