21. september 2010 - 20:03Der er
8 kommentarer og 1 løsning
Upload file
Jeg forsøger at uploade fil til en undermappe "dbupload" som ligger i roden. Min kode er: <?php $navn=$_POST['navn']; $test=$_POST['test']; $opskrift=nl2br($_POST['opskrift']); $dato_array=getdate(); $dato=$dato_array["mday"].". ".$dato_array["month"]." ".$dato_array["year"];
Mit resultat er fx: ./dbupload/img_4848.jpg/customers/rullebaren.dk/rullebaren.dk/tmp/phpm199XsThere was an error uploading the file, please try again!
Mappen dbupload eksisterer i forvejen, men der flyttes ikke nogen fil til mappen. Hvad kan der være galt. Mit script virker sådan set, idet det som kommer efter exit virker fint og putter filen i databasen. Men jeg ønsker også at få filen i en mappe. Jeg kan ikke lige se mig ud af hvad der kan være galt.
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
øhhh, jeg vil mene at systemet har ret til den. Jeg kan da gemme filer i den med ftp. Men hvordan finder man lige ud af rettighederne? Skulle php normalt ikke have rettigheder, når det afvikles fra samme domæne? Det ligger hos one.com.
prøv at finde den mappe du ville gemme det i højere klik og så er der en muglighed der heder noget med rettigheder der går du ind og krydser skriv til og prøv igen det skulle nok virke
(Jeg ville nok give filen mit eget (unique()) navn stedet for det som måtte komme ind via $_FILES['userfile']['name'] - basename() skulle trække de væste hacker-tænder ud, men du risikerer stadig at overskrive en evt. eksisterende fil med samme navn)
Jeg vil prøve dette. Filen skal bare ligge der midlertidig, den skal bearbejdes og derefter læses ind i databasen, hvor den får et unikt nummer. Uploaderen har ikke brug for filnavnet efter upload.
Jeps T4NK3R, vil du sende svar hvis du vil have point? Ved du hvorfor min anden version ikke virkede?
Synes godt om
Slettet bruger
22. september 2010 - 20:56#9
Nok pga. din targetpath var relativ til php-filen... - resulterende i em mappe der ikke fandtes. Måske : )
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.