Avatar billede Slettet bruger
06. maj 2008 - 20:42 Der er 19 kommentarer

Uploadede billeder er ikke synlige.

Når jeg uploader billeder i BINARY mode via et ftp program har jeg ingen problemer med at se billederne på web'en - men når jeg bruger dette meget simple upload script kan billederne ikke ses - bliver de uploaded i et andet format?

if (isset($_FILES['filnavn'])){
    $tempfile = $_FILES['filnavn']['tmp_name'];
    $destination = "../billeder/{$_FILES['filnavn']['name']} ";
    copy($tempfile, $destination);
    header('Location: assetmaneger.php');
    exit();
Avatar billede jakobdo Ekspert
06. maj 2008 - 21:45 #1
Hvad mener du med de ikke kan ses ?
Kan du se billeder via FTP ?
Kan du se billeder via HTTP
Avatar billede Slettet bruger
06. maj 2008 - 22:21 #2
De kan ikke ses i browseren via http - der er bare det velkendte røde kryds...
Avatar billede jakobdo Ekspert
06. maj 2008 - 22:42 #3
Men du kan godt se billederne via FTP ?
Avatar billede dkfire Nybegynder
06. maj 2008 - 22:49 #4
Du skal nok hellere bruge move_uploaded_file() i stedet for copy(), da det er den rette funktion til dette.

http://dk.php.net/manual/en/function.move-uploaded-file.php
Avatar billede Slettet bruger
06. maj 2008 - 23:05 #5
Jeg kan godt se billederne i http når de er uploaded via ftp, men ikke når de er uploaded med uploadscriptet.

- har prøver at skifte "copy" ud med "move_uploaded_file", men det gør ingen forskel...
Avatar billede dkfire Nybegynder
06. maj 2008 - 23:06 #6
Kan du se de billeder som du uploader via HTTP i din mappe med FTP ?
Avatar billede jakobdo Ekspert
07. maj 2008 - 06:34 #7
dkfire: Tak fordi du kan gøre det mere klart hvad jeg mener! :o)
Avatar billede dkfire Nybegynder
07. maj 2008 - 10:56 #8
jakobdo: så lidt ;-) altid til tjeneste.
Avatar billede Slettet bruger
07. maj 2008 - 16:46 #9
Essesensen af det hele er at når jeg uploader vha. scriptet ses billederne ikke på web'en...
Avatar billede dkfire Nybegynder
07. maj 2008 - 16:55 #10
Ja ja, det har vi fundet ud af, men det er vigtig at vide om dine filer overhoved er uploaded via http, eller om dit script bare tror de er uploaded.
Derfor skal du tjekke om de billeder som du uploader via http også findes i mappen, ved at se i mappen via ftp.

Og har du huske at give serveren skriverettigheder til mappen som du vil uploade billeder til ??
Avatar billede Slettet bruger
07. maj 2008 - 17:04 #11
Billederne kommer godt nok over i mappen at ligge - og mappen har fået alle de tilladelser jeg kan give den...
Avatar billede dkfire Nybegynder
07. maj 2008 - 17:49 #12
Fylder billederne så det samme når de er uploadded via http som når de er uploadded med ftp ?
Avatar billede jakobdo Ekspert
07. maj 2008 - 18:29 #13
Og det som måske kunne være interessant, hvem ejer billederne, når de er uploadet via http ?
Avatar billede Slettet bruger
07. maj 2008 - 22:44 #14
Ja her er en tydelig forskel...
- Billeder uploaded via ftp ståt der "1963 www" ud for ejer...
- Billeder uploaded via .php script står der "80 www" ud for...

mht. fil str. ser det ud til at være den samme som før upload...
Avatar billede dkfire Nybegynder
07. maj 2008 - 22:51 #15
Hvordan ser det med rettigheder for de to forskellige versioner ??
Avatar billede Slettet bruger
07. maj 2008 - 22:57 #16
- mappen har alle rettigheder
- begge versioner billeder har ejertilladelse: skriv/læs, grupperettigheder: læs, og offentlig tilladelser: læs
Avatar billede jakobdo Ekspert
08. maj 2008 - 08:25 #17
Det er garanteret noget safemode skidt.
Når du uploader via php, så bliver billedet ejet af php.
Men når det skal vises igen, så skal det ejes af 1963 www, og derfor får den ikke lov til at vise det som ejes af 80 www.
Avatar billede Slettet bruger
09. maj 2008 - 07:01 #18
Dét gir da lidt mening - men hvordan omgår jeg det så...?
Avatar billede jakobdo Ekspert
09. maj 2008 - 08:11 #19
Det kan du desværre ikke omgå.
Men du kan brokke dig til din udbyder og sige de må komme ind i kampen eller fortælle dig hvordan man omgår det.
Det kan være du kan bruge chown() og skifte ejer til 1963
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester