Avatar billede ohhelpme Nybegynder
26. juli 2010 - 17:04 Der er 22 kommentarer og
2 løsninger

kan ikke kalde fil

Hej,
kan ikke "kalde" fil med $_FILES["img"]["tmp_name"]
dvs. jeg ikke kan få fat i den fil der lige er uploaded...

det hele duet perfekt med det gamle php... men efter jeg upgraded til php5 har jeg ikke kunne få fat i de uploaded filer???

er det noget i settings jeg skal rode med eller?
Avatar billede majbom Novice
26. juli 2010 - 20:25 #1
indeholder $_FILES["img"]["error"] noget?
Avatar billede ohhelpme Nybegynder
26. juli 2010 - 23:52 #2
nej... $_FILES["img"]["error"] indeholder heller ikke noget...
Avatar billede stigma Nybegynder
27. juli 2010 - 07:25 #3
Er du sikker på at filen måske ikke fylder for meget, evt. tjek max_file_size inde i din php.ini - Ved godt nok ikke om dette vil trigger en fejl fra $_FILES["img"]["error"]...

Eller prøv at paste hele dit script, så vi kan se hvordan du har sat det op :)

mvh
Avatar billede Slettet bruger
27. juli 2010 - 07:32 #4
$_FILES["img"]["tmp_name"]

Ku' det tænkes at file-feltet på din upload-side har et andet name end "img" ?
Avatar billede ohhelpme Nybegynder
27. juli 2010 - 14:02 #5
min php.ini under upload ser således ud:

;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;

; Whether to allow HTTP file uploads.
; http://php.net/file-uploads
file_uploads = On

; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
; http://php.net/upload-tmp-dir
;upload_tmp_dir =

; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 6M

; Maximum number of files that can be uploaded via a single request
max_file_uploads = 5
________


og jeg prøver at upload med:

<form action="lala.php" method="POST">
<input type="file" name="img">
<input type="submit">
</form>


og php:


<?php
$tmp = $_FILES["img"]["tmp_name"];
echo "$tmp";
?>

og har også prøvet med:

<?php
$move = "/user_b/";
move_uploaded_file($_FILES[img][tmp_name], $move);
?>
Avatar billede majbom Novice
27. juli 2010 - 15:14 #6
prøv lige at sæt:

enctype="multipart/form-data"


ind i dit form-tag...
Avatar billede ohhelpme Nybegynder
27. juli 2010 - 15:21 #7
det duer desværre stadig ikke...

Hvad kan det være?
Avatar billede majbom Novice
27. juli 2010 - 16:43 #8
prøv at udskrive arrayet:

print_r($_FILES);
Avatar billede ohhelpme Nybegynder
27. juli 2010 - 19:02 #9
jeg får følgene frem når jeg bruger print_r($_FILES);

Array ( [img] => Array ( [name] => c-bg.jpg [type] => image/jpeg [tmp_name] => /tmp/phpeZpo6M [error] => 0 [size] => 482403 ) )
Avatar billede majbom Novice
27. juli 2010 - 19:36 #10
okay, men du får stadig intet ud, hvis du echo'er $_FILES['img']['tmp_name'] ?
Avatar billede ohhelpme Nybegynder
27. juli 2010 - 19:49 #11
nej... jeg får intet output vis jeg echo'er $_FILES['img']['tmp_name']
Avatar billede Slettet bruger
27. juli 2010 - 20:05 #12
Det må være en "stavefejl" et sted, for indholdet ER der jo jvf. #9
- et ikke-synligt "bogstav"... Prøv at skrive det igen (uden copy/paste)
Avatar billede ohhelpme Nybegynder
27. juli 2010 - 20:13 #13
det hjælper desværre ikke at skrive det ind uden copy/pate

jeg får stadig intet output...


hvad er der galt... det er da mystisk... at den opføre sig sådan?
Avatar billede majbom Novice
27. juli 2010 - 20:14 #14
kan du ikke smide hele koden ind på pastebin og ligge et link?
Avatar billede ohhelpme Nybegynder
27. juli 2010 - 20:26 #15
men hele min kode (forsøg basic kode) er kun på 3 linjer...
jeg har som sagt en side med en alm. form:

<form action="lala.php" enctype="multipart/form-data" method="post">
<input type="file" name="img">
<input type="submit">
</form>

også prøver jeg med enten:

<?php
echo "$FILES['img']['tmp_name']";
?>

eller:

<?php
$move = "user_b/";
move_uploaded_file($_FILES[img][tmp_name], $move);
?>

så der skulle ikke være det store kode bum bum...
Avatar billede majbom Novice
27. juli 2010 - 20:31 #16
i den her linje mangler der osse en underscore:

echo "$FILES['img']['tmp_name']";

og der skal ikke være gåseøjne rundt om...
Avatar billede ohhelpme Nybegynder
27. juli 2010 - 21:03 #17
holdkæft hvor pinligt =)
at det bare var den skide underscore, jeg havde glemt...

læg endelig et svar... og tak fordi du brugte, så meget tid =)!
Avatar billede majbom Novice
28. juli 2010 - 07:44 #18
selv tak :)

så VAR det bare en tyrkleif som T4NK3R sagde ;)
Avatar billede Slettet bruger
28. juli 2010 - 09:51 #19
Den underscore har jeg sgu også glemt - mere end én gang!
- forsøger mig lige med et lille svar også  ;-)
Avatar billede majbom Novice
28. juli 2010 - 18:51 #20
tfp!
Avatar billede ohhelpme Nybegynder
28. juli 2010 - 23:38 #21
sorry... fik fordelt point forkert...
gir point, i en anden tråd...
Avatar billede ohhelpme Nybegynder
28. juli 2010 - 23:40 #22
næhh nu gør den det igen???

jeg får bare "There no picture selected" fra min kode... som om der intet input er...

min kode:
http://91.100.21.16/system/createt/3.phps
Avatar billede ohhelpme Nybegynder
28. juli 2010 - 23:43 #23
splazz her er point... http://www.eksperten.dk/spm/915105
Avatar billede ohhelpme Nybegynder
29. juli 2010 - 16:35 #24
næhh nu gør den det igen???

jeg får bare "There no picture selected" fra min kode... som om der intet input er...

min kode:
http://91.100.21.16/system/createt/3.phps
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