Toon posts:

[PHP] upload tmp file error

Pagina: 1
Acties:
  • 66 views sinds 30-01-2008

Verwijderd

Topicstarter
Hallo,

Ik ben al een zeer lange tijd bezig met het voor elkaar krijgen van een bestand van een client naar de server te uploaden doormiddel van een <FORM>
Het gaat redelijk goed, maar er is een probleem met de "tmp file", die wordt niet aangemaakt.

In de php.ini staat mijn tmp dir gewoon op /tmp met volledige rechten e.d.

Wanneer ik een bestand upload zet hij alles wel netjes in een array, maar bij
['tmp_name'] staat "none". Ik heb voor de duidelijkheid even alleen het volgende.

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php 
if($submit)
{
    var_dump($HTTP_POST_FILES['userfile']);
}
else
{
?>
<FORM ENCTYPE="multipart/form-data" ACTION="<? echo"$PHP_SELF"; ?>" METHOD=POST>
Stuur bestand: <INPUT NAME="userfile" TYPE="file">
<INPUT TYPE="submit" NAME="submit" VALUE="Stuur Bestand">
</FORM>
<?
}
?>

Wat geeft:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
array(4) {
  ["name"]=>
  array(1) {
    [0]=>
    string(7) "plaatje.jpg"
  }
  ["type"]=>
  array(1) {
    [0]=>
    string(11) "image/pjpeg"
  }
  ["tmp_name"]=>
  array(1) {
    [0]=>
    string(4) "none"
  }
  ["size"]=>
  array(1) {
    [0]=>
    int(0)
  }
}
don.jpg


Ik hoop dat iemand mij het verlossende antwoord kan geven _/-\o_

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 24-05 14:12

Crazy D

I think we should take a look.

Ik weet het niet zeker uit mn hoofd, maar staat er in de php.ini niet een apart ding voor de upload-temp dir? Heb je wel rechten? Krijg je een error (zet error reporting aan)?

Exact expert nodig?


Verwijderd

Topicstarter
Crazy_D schreef op 10 september 2002 @ 14:16:
Ik weet het niet zeker uit mn hoofd, maar staat er in de php.ini niet een apart ding voor de upload-temp dir? Heb je wel rechten? Krijg je een error (zet error reporting aan)?
klopt, temp_dir staat goed, rechten alles, error krijg ik niet, alleen als ik iets wil kopieren, maar dat komt dus omdat er geen temp bestand is :)

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 00:01

Janoz

Moderator Devschuur®

!litemod

Zet error eens op E_ALL?

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
staat op E_ALL :/
er wordt ook niets in de /tmp directory gezet ;(

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 24-05 14:12

Crazy D

I think we should take a look.

Heb je wel aangezet dat er files geupload mogen worden?

Exact expert nodig?


Verwijderd

Topicstarter
Crazy_D schreef op 10 september 2002 @ 15:04:
Heb je wel aangezet dat er files geupload mogen worden?
ja dat staat ook allemaal aan, ik heb echt geen idee waarom het niet werkt.
Ben alles wel 10000x nagelopen :(

*server uit raam gooit en nieuwe installeert :( *

  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

Chapter 20. Handling file uploads heeft mij erg geholpen :)

is $_FILES['userfile']['error'] trouwens leeg of niet ?

Verwijderd

Topicstarter
TheRookie schreef op 10 september 2002 @ 15:18:
Chapter 20. Handling file uploads heeft mij erg geholpen :)

is $_FILES['userfile']['error'] trouwens leeg of niet ?
mm ja die is "NULL" evenals de $_FILES['userfile']['tmp_name']

Verwijderd

Ik heb exact ditzelfde probleem. ($_FILES['userfile']['tmp_name'] = 'none')

Zal nog wel even doorsnuffelen, maar hoe heb je het nou opgelost?

[ Voor 20% gewijzigd door Verwijderd op 08-05-2004 15:17 . Reden: In het kader van de duidelijkheid ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 11:53

gorgi_19

Kruimeltjes zijn weer op :9

Ik gok dat de topicstarter, gezien zijn naam (IA als achtervoegsel) niet echt meer gaat reageren. Verder bestaat er een redelijke kans dat men gaat reageren op de oude topics. :)

Open een nieuw topic volgens de Quickstart; ik gok dat je dan meer goede response krijgt.

Zie P&W FAQ - De "quickstart"

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1

Dit topic is gesloten.