[php] File Upload DNS Error?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Explore
  • Registratie: Maart 2001
  • Laatst online: 08-04-2011

Explore

Op zoek naar werk

Topicstarter
Ik heb een file upload gemaakt (al zo vaak gedaan), maar nu loop ik telkens tegen een DNS-error aan na 't uploaden van een file.

File-handling is allemaal vrij standaard:

PHP:
1
2
3
4
// Move uploaded file
$file = $_FILES['fname']['tmp_name'];
$dest = dirname($_SERVER["SCRIPT_FILENAME"])."/files/somefile.csv";
$success = move_uploaded_file($file, $dest);


De files-dir is world-writable en verder staat dit in de php.ini:

code:
1
2
3
4
upload_max_filesize     = 26214400
post_max_size           = 26214400
max_execution_time      = 60
memory_limit            = 26214400


De LimitRequestBody staat op de default waarde (0), dus unlimited.
De files die ik upload zijn Comma-seperated files (CSV-files) die bij lange na geen 25Mb groot zijn: slechts anderhalf kb.

Mijn inziens moet dit allemaal oke zijn. Waarom dan toch die foutmelding / DNS-error?

Edit: uit ervaring weet ik dat die DNS-erros meestal tevoorschijn komen bij te grote files, dus als de file groter is dan de MAX_FILE_SIZE in het form:

code:
1
<input type="hidden" name="MAX_FILE_SIZE" value="1000000">


Dat is nu dus niet het geval.

Ik heb online al de $dest nagekeken, en die klopt: die verwijst naar de correcte directory. $success staat ook op TRUE na de upload, dus de upload gaat goed. De file is inderdaad ook aanwezig in de upload directory...

[ Voor 37% gewijzigd door Explore op 25-08-2003 10:43 ]

[ specs ] [ Tweaker gallery ]


Acties:
  • 0 Henk 'm!

Verwijderd

[misschienmodus]
Je schrijft je geuploade file weg naar een .csv file, moet je niet gewoon naar de map "files" wegschrijven... (zie var $dest)

Acties:
  • 0 Henk 'm!

  • Explore
  • Registratie: Maart 2001
  • Laatst online: 08-04-2011

Explore

Op zoek naar werk

Topicstarter
Verwijderd schreef op 25 augustus 2003 @ 10:37:
[misschienmodus]
Je schrijft je geuploade file weg naar een .csv file, moet je niet gewoon naar de map "files" wegschrijven... (zie var $dest)
m.i. maakt dat niet uit: de file die ge-upload wordt, word ge-renamed naar somefile.csv. Als die file al bestaat (dus als er eerder wat ge-upload is), dan wordt die file overschreven.

De foutmelding verschijnt ongeacht het al aanwezig zijn van die file.

Edit: okay, de fout zat niet in het upload-gedeelte maar in de redirect terug naar het script: URL was de mist ingelopen... Never mind... slotje? dump? whatever... Thanks.

[ Voor 16% gewijzigd door Explore op 25-08-2003 10:51 ]

[ specs ] [ Tweaker gallery ]