[php] file upload

Pagina: 1
Acties:

  • TutanRamon
  • Registratie: Februari 2001
  • Laatst online: 09-09 15:05
Ik heb een file upload script draaien op mijn site en vorige week heeft mijn provider een update gedaan van de servers en nu werkt die file upload niet meer.

Ik heb hun een mailtje gestuurd waarin ik vraag om uitleg hoe ik die upload weer kunt laten werken.

Warning: open_basedir restriction in effect. File is in wrong directory in /home/httpd/vhosts/blabla/httpdocs/blabla.php on line 71

Mijn provider zei dat ik het path voor de upload moest vervangen door mijn ip adres. Maar dat werkt dus nog steeds niet. Weten jullie iets meer hierover?

edit: (dit het gedeelte waar die fout in komt, de 3e regel -if(!copy... - is de 71e)
PHP:
1
<?if($plaatje<>"none") {   if(!copy($plaatje,"$dir/$naam")) {    echo"<font color='red'><b>Error:</b> niet ge-upload.<br></font>\n";    echo"Probeer nog eens.";   } ?>

We see things as we are, not as they are


Verwijderd

Dat probleem heb ik ook al eens gehad. Bij mij was het zo dat ik maar 1 directory als temp directory kon gebruiken.

Als dat bij jou ook het geval is dan zou je deze directory moeten instellen als: http://ip-adres/pad_naar_tmp_dir/upload.php

Oftwel je upload script kan alleen in een tmp-dir goed functioneren.

  • PowerSp00n
  • Registratie: Februari 2002
  • Laatst online: 09-09 14:26

PowerSp00n

There is no spoon

PHP:
1
<? // In PHP 4.1.0 or later, $_FILES should be used instead of $HTTP_POST_FILES.if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) {    copy($HTTP_POST_FILES['userfile']['tmp_name'], "/place/to/put/uploaded/file");} else {    echo "Possible file upload attack. Filename: " . $HTTP_POST_FILES['userfile']['name'];}/* ...or... */move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], "/place/to/put/uploaded/file");?>