[PHP] file uploaden werkt niet bij bestanden > ong.5mb

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb wel vaker een upload scriptje gemaakt, maar nu wil ik een bestand groter dan 5 mb uploaden en nu krijg ik een error..

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<style type="text/css">
body { border:0; }
</style>

<form action='pslog.php?option=upload' name='upload' method='post' enctype='multipart/form-data'>
<input type='file' name='file' size='55' style='height: 22px;'>
<input type='submit' value='Uploaden' style='height: 22px;'>
</form>

<?
if ($_GET['option'] == 'upload') {
  if ($_FILES['file']['name'] != '')  {
    $save = "/url/".$_FILES['file']['name'];
    copy($_FILES['file']['tmp_name'], $save);   
  }  
}                              
?>


ik krijg de volgende error.:

Warning: Unable to open 'none' for reading: No such file or directory in /url/pslog.php on line 14

weet iemand waar dit aan kan liggen, bij kleine bestanden werkt het wel gewoon en ik heb verder geen script draaien (tenminste: ik heb exact deze code getest). Helaas weet ik niet welke versie van PHP momenteel op de server draait.

Acties:
  • 0 Henk 'm!

  • HyperioN
  • Registratie: April 2003
  • Laatst online: 24-05 15:42
Check je upload_max_filesize (met phpinfo(); ) en of je diskquota op de server nog meer dan 5MB over heeft!

[ Voor 12% gewijzigd door HyperioN op 21-02-2005 18:50 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ik kan het even checken hoor.. maar heb er net 200mb vanaf gegooit.. dus ruimte kan het niet zijn.

Acties:
  • 0 Henk 'm!

  • dajappie
  • Registratie: Januari 2005
  • Laatst online: 20:47
Zie http://gathering.tweakers.net/forum/list_messages/997517 en check je phpinfo() of alle benodigde waarden groot genoeg staan inclusief de MAX_FILE_SIZE in je form zelf

[ Voor 18% gewijzigd door dajappie op 21-02-2005 19:11 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
oke.. daar gaan we al:

upload_max_filesize = 2M

helaas is het geen dedicated server.. kan ik deze waarde ook in het script aanpassen?

Acties:
  • 0 Henk 'm!

  • Billie
  • Registratie: Januari 2003
  • Laatst online: 16-09 20:27

Acties:
  • 0 Henk 'm!

  • HyperioN
  • Registratie: April 2003
  • Laatst online: 24-05 15:42
Ja maar dan moet je volgens mij schrijfrechten hebben op je php.ini... en ieder fatsoenlijk webhostingbedrijf doet dat niet denk ik.

Denk dat je die mensen waar je gehost zit gewoon even een liev mailtje moet sturen met de vraag of ze die waarde even omhoog kunnen zetten. Misschien doen ze het dan wel, als ze in een goede bui zijn.

(Maar eigenlijk hebben ze ook wel een punt: 5MB uploaden via HTTP is eigenlijk gewoon te veel.. gebruik dan gewoon FTP)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
dat ben ik met je eens hoor.. ik zal het nog gekker brengen, de bedoeling is dat er zelfs bestanden van 100 mb op moeten kunnen. Het is op een interne server van de faculteit, dus het gaat als het goed is via het 100mb netwerk.

maar eens op de koffie bij het it-beheer dan maar :D

bedankt iedereen voor het meedenken, heb hier weer van alles van geleerd!

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

HyperioN. schreef op maandag 21 februari 2005 @ 19:17:
Ja maar dan moet je volgens mij schrijfrechten hebben op je php.ini... en ieder fatsoenlijk webhostingbedrijf doet dat niet denk ik.
Sets the value of the given configuration option. Returns the old value on success, FALSE on failure. The configuration option will keep this new value during the script's execution, and will be restored at the script's ending.
Lijkt me niet dat je dan schrijfrechten op php.ini nodig hebt, simpelweg omdat er in php.ini niets verandert, alleen in het geheugen. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • HyperioN
  • Registratie: April 2003
  • Laatst online: 24-05 15:42
-NMe- schreef op maandag 21 februari 2005 @ 20:02:
[...]


[...]

Lijkt me niet dat je dan schrijfrechten op php.ini nodig hebt, simpelweg omdat er in php.ini niets verandert, alleen in het geheugen. :)
http://nl2.php.net/ini_set:
Not all the available options can be changed using ini_set(). There is a list of all available options in the appendix.
Dus wij gaan naar die betreffende appendix, en wat treffen wij daar aan?
upload_max_filesize "2M" PHP_INI_PERDIR
En dan kijken we nog verder naar onder waar het verklaart wordt:
PHP_INI_PERDIR 2 Entry can be set in php.ini, .htaccess or httpd.conf
Ik win :)

Acties:
  • 0 Henk 'm!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

niet geheel, ini_set schrijft namelijks niks weg ;)
maar vaak heb je wel rechten om met .htaccess files te stoeien, wat in dit geval voldoende is, overigens is het logisch dat deze setting niet in de php file zelf kan met ini_set, je upload is immers al voltooid voordat je script gestart wordt :)

[ Voor 22% gewijzigd door Erkens op 21-02-2005 20:12 ]


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Ja, maar niet omdat ini_set wat naar php.ini wegschrijft! :P

Pff, hoe lul ik me hieruit? :+

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • HyperioN
  • Registratie: April 2003
  • Laatst online: 24-05 15:42
Nee, maar je kan upload_max_filesize dus niet aanpassen m.b.v. ini_set()

Overigens heeft Erkens wel gelijk dat je meestal wel de .htaccess kunt aanpassen :)
Toch blijf ik erbij dat het gemakkelijker is om gewoon even een mailtje te sturen naar je webhostingbedrijf (of IT-beheer op faculteit..e.d.) in plaats van zelf te gaan prutsen.
Verwijderd schreef op maandag 21 februari 2005 @ 20:18:
mensen.. ik heb het getest.. helaas werkt niet!
Dank u!

[ Voor 61% gewijzigd door HyperioN op 21-02-2005 20:21 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
mensen.. ik heb het getest.. helaas werkt niet!

Acties:
  • 0 Henk 'm!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Verwijderd schreef op maandag 21 februari 2005 @ 20:18:
mensen.. ik heb het getest.. helaas werkt niet!
wat werkt niet?

code:
1
2
3
.htaccess:

php_value upload_max_filesize 10M


er zijn maar weinig hosting providers die dit niet ondersteunen, zeker als ze de default van max 2MB hebben laten staan.
Pagina: 1