[PHP] Upload (komt niet in tmp dir)

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb een meest standaar upload scriptje van www.php.net geplukt.

Ik heb alleen een probleem, bij $_FILES['file']['error'] geeft hij aan dat er een probleem is met mijn upload....

Wanneer ik het vanaf een ander systeem doe, krijg ik hetzelfde probleem.
Als ik op mijn server kijk, komt er NIETS in de map "c:/phpuploadtmp" te staan..
(wel ingesteld in php.ini)

Apache: 2.0.54
PHP 4.3.11
Windows 2003 server

Acties:
  • 0 Henk 'm!

Verwijderd

Ik gok dat je rechten op die directory niet goed staan, of dat je het formulier niet met enctype="multipart/form-data" verstuurt.

Acties:
  • 0 Henk 'm!

  • b19a
  • Registratie: September 2002
  • Niet online
Probeer eerst zelf eens wat te debuggen. Wat voor error krijg je, wat heb je op het internet al over dit onderwerp gevonden...
Verwijderd schreef op woensdag 29 juni 2005 @ 19:10:
of dat je het formulier niet met enctype="multipart/form-data" verstuurt.
Volgens mij krijg je dan niet eens iets in je $_FILES... :?

[ Voor 50% gewijzigd door b19a op 29-06-2005 19:17 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Op internet heb ik zeker wel gezocht... maar helaas niets nuttigs gevonden.

enctype="multipart/form-data" <<< heb ik

Acties:
  • 0 Henk 'm!

  • Equator
  • Registratie: April 2001
  • Laatst online: 09-09 15:29

Equator

Crew Council

#whisky #barista

Zoals Cheatah al zei: Mag de apache user schrijven in die directory :?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
CyberJ schreef op donderdag 30 juni 2005 @ 07:33:
Zoals Cheatah al zei: Mag de apache user schrijven in die directory :?
euhhhh :) goede vraag, kan je misschien een tip geven hoe ik dat kan checkuh?

Acties:
  • 0 Henk 'm!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

sure, maak een phptje die zoiets doet:
PHP:
1
touch('c:/phpuploadtmp/test.txt');


Als het goed is maakt dat een lege file test.txt, als het niet goed is had je waarschijnlijk geen schrijfpermissies daar.

Acties:
  • 0 Henk 'm!

  • Fles
  • Registratie: Augustus 2001
  • Laatst online: 06-04-2023
ACM schreef op donderdag 30 juni 2005 @ 08:39:
sure, maak een phptje die zoiets doet:
PHP:
1
touch('c:/phpuploadtmp/test.txt');


Als het goed is maakt dat een lege file test.txt, als het niet goed is had je waarschijnlijk geen schrijfpermissies daar.
Maar je het kan ook zijn dat er wel lees en schrijf ristricties op de tmp/ map zitten, maar alleen de upload het wel doet door safe-mode. Hier kun je dus niet helemaal vanuit gaan.

Misschien zit je bestand over de maximale grootte heen?

[ Voor 7% gewijzigd door Fles op 30-06-2005 11:19 ]


Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 21:47

Creepy

Tactical Espionage Splatterer

Verwijderd schreef op woensdag 29 juni 2005 @ 19:08:
Ik heb alleen een probleem, bij $_FILES['file']['error'] geeft hij aan dat er een probleem is met mijn upload....
* Creepy trapt ff een open deur in. ;)
"Een probleem". Nice, welk probleem? Welke foutmelding krijg je precies? Hoe ziet je upload script eruit? Ben je al aan het debuggen geslagen? etc. Zie ook P&W FAQ - De "quickstart"

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Acties:
  • 0 Henk 'm!

  • Equator
  • Registratie: April 2001
  • Laatst online: 09-09 15:29

Equator

Crew Council

#whisky #barista

hintje:
Foutcodes:
PHP:
1
echo $_FILES["file"]["error"];


0 => There is no error, the file uploaded with success
1 => The uploaded file exceeds the upload_max_filesize directive in php.ini
2 => The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form
3 => The uploaded file was only partially uploaded
4 => No file was uploaded
6 => Missing a temporary folder

[ Voor 19% gewijzigd door Equator op 30-06-2005 11:58 ]


Acties:
  • 0 Henk 'm!

  • aex351
  • Registratie: Juni 2005
  • Laatst online: 01:59

aex351

I am the one

Bekijk eens mijn thread, misschien kan je wat code gebruiken voor je eigen script.
[rml][ PHP] Bestanden beschermen tegen overschrijven bij uploaden*[/rml]

< dit stukje webruimte is te huur >


Acties:
  • 0 Henk 'm!

Verwijderd

Het kan ook zijn dat php/webserver geen genoeg rechten heeft en/of de FTP functie mist. Ik heb ook een probleem gehad met uploaden, toen ik mijn hoster belde vertelde hij mij dat.

post ff het scriptje wat je gebruikt hebt aub. O-)

chmod 777 op je upload map zou ik zeggen.

De grootte van het bestand moet niet uit mogen maken naar mijn idee, ik heb ook wel eens bestanden van 10 Mb via een form geupload namelijk

Acties:
  • 0 Henk 'm!

  • degroot
  • Registratie: December 2003
  • Niet online
@SILV3R
De grootte van het bestand maakt zeker wel uit.
in je httpd.conf staat geloof ik wat de maximale groote mag zijn van het ge-uploadde bestand.
Ik hoorde vertellen van iemand dat dat op 2MB standaard staat, dat weet ik alleen niet meer want het staat bij mij al hele lange tijd op 8MB.

[ Voor 4% gewijzigd door degroot op 01-07-2005 14:31 ]

www.degroot-it.nl


Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 18-09 16:28

Bosmonster

*zucht*

Yup 2MB is standaard in PHP + Apache.

Maar zonder de error blijft het gissen.
Pagina: 1