echo sætningen er en debug og den giver ved almindelige filer som ikke indeholder æøå og mellemrum at $file1 er en pointer til filen, og så virker scriptet.
Når jeg uploader en fil med mellemrum eller æøå vil den pointer være "none" .. og selvom jeg har en rename osv på filnavnet som omgår det, så er pointeren "none" og derfor kan den ikke flytte filen.
telac: Du har fået "masser af scripts" som du selv skriver, men du har også efterhånden fået at vide mange gange at du skulle bruge is_uploaded_file() og move_uploaded_file() - hvorfor gør du det ikke!?
Og lad være med at skrive at "det fungerer med de almindelige filer" - det er jo ikke dem som er problemet!
fordi når vi når til insertdata.php som behandler filerne (og hvor is_uploaded_file() skal indsættes) er filepointeren "none" .. så fejlen er ikke i scriptet der behandler filerne.
hvis insertdata.php indeholdt udelukkende følgende linie: echo "$file1"; ville den skrive: "none" og ellers: "/tmp/AgDtWtwf (randomized)"
Så problemet ligger i selve formen... vil jeg da mene.
Du bliver nødt til at vise noget kode, hvis ikke der skal gå totalt Bent Burg i den: "... og kategorien er igen ... 'Upload i PHP'" ;o)
Hvad med din meta for karaktersæt? Og få nu de ting på plads, tipsen _igen_ anfører. Vi kan ikke blive ved i samme rille, hvis ikke du tager de ting, vi skriver alvorligt.
Jeg beklager hvis jeg har antydet jeg ikke tager jer alvorligt, problemet skal løses, og jeg kan ikke klare det selv, så jeg må jo gøre hvad I foreslår.
Jeg kan bare ikke uppe scriptet da det er et 780 liniers script.
Jeg sætter linie 1 i insertdata.php til echo $_FILES['file1']['tmp_name']
og uploader 2 filer, en med og en uden mellemrum, og lad os så se hvad vi får...
Hvem taler om at se 780 linier? Hvis du af hensyn til din kunde ikke kan oploade en phps af et nedkog af det, der giver dig problemer, må du jo hive penge ud af ham til en konsulent, der kan løse dit/hans problem. I'm out!
Well, glem hvad der står i insertdata.php filen, problemet ligger i at $file1 (filpointeren) er "none" når det er filer med mellemrum i, og ellers virker når det ikke er.
Det er form siden der er gal, og der kan ikke være meget mere data der er relevant end det der allerede er vist?
telac: Jeg håber du lærer noget fra mit svar - specielt, hvis dit script er til seriøst brug! (Ellers er det vel bare stakkels kunde, når webhotellet opdaterer php og det ikke fungerer længere...)
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.