La mayoria de directivas de PHP las puedes cambiar de alguno de estos modos:
(depende de las restricciones de tu sitio y modo de ejecucion de PHP .. safe mode, cgi/modulo .. etc):
En el apartado directivas de "file Upload" solo puedes cambiar;
upload_max_filesize "2M" PHP_INI_SYSTEM
file_uploads "1" PHP_INI_SYSTEM
post_max_size "8M" PHP_INI_SYSTEM
upload_tmp_dir NULL
1) usando ini_set()
http://us.php.net/manual/en/function.ini-set.php
2) usando un .httpacces
con la sintax:
php_value <php.ini_entry_name> <new_value>
Parece que las directivas en cuestion solo las puedes configurar desde el php.ini directo .. de todas formas . .prueba alguno de estos métodos.
A todo esto .. Si quieres cambiar estas directivas para .. ejemplo limitar el tamaño maximo de un "Upload" (algo menor o igual al que indique en tu php.ini upload_max_filesize) .. Lo puedes hacer a la hora de subir el archivo al servidor:
<input type="hidden" name="MAX_FILE_SIZE" value="1000">
Los otros parámetros de file_uploads .. el maximo valor lo determina el php.ini .. hacia abajo puedes usar las técnicas que se describen en:
http://us.php.net/manual/en/features...d.multiple.php
Y la del tmp_dir ... El archivo que subes solo está ahi temporalmente .. ya sabes que puedes usar move_uploaded_file() para dejarlo en su destino final y borrarlo del tmp_dir ...
Un saludo,