Kan ikke uploade billede til webserver?
Jeg har lavet et script til billede fremvisning. Billederne bliver gemt i mysql-database. Scriptet virker udmærket på min lokale server, men når jeg forsøger på min webserver får jeg disse fejl:Warning: open_basedir restriction in effect. File is in wrong directory in /usr/www/haslevvejensauto/public_html/edit/nyheder/upload.php on line 11
Warning: fopen("/tmp/php6YZhol", "r") - Operation not permitted in /usr/www/haslevvejensauto/public_html/edit/nyheder/upload.php on line 11
Warning: Supplied argument is not a valid File-Handle resource in /usr/www/haslevvejensauto/public_html/edit/nyheder/upload.php on line 11
Warning: Cannot add header information - headers already sent by (output started at /usr/www/haslevvejensauto/public_html/edit/nyheder/upload.php:11) in /usr/www/haslevvejensauto/public_html/edit/nyheder/upload.php on line 16
Selve siden hvor jeg gemmer billeder i db seer sådan ud:
<?
include("../../config.php");
if(!empty($gem))
{
if(!empty($form_data))
{ // Data tilrettes
$data = addslashes(fread(fopen($form_data, "r"), filesize($form_data)));
}
$query ="insert into billede (billede,filetype,filename,filesize,billedId) values('$data','$form_data_name','$form_data_size','$form_data_type','$id')";
mysql_query($query) or die(mysql_error());
header("location:billedsamling.php?antal=$nr&bilId=$id");
} else
{
?>
<form method="post" action="<?php echo $PHP_SELF; ?>" enctype="multipart/form-data">
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000000">
<INPUT TYPE="hidden" name="id" value="<? echo $id ?>">
<INPUT TYPE="hidden" name="nr" value="<? echo $nr+=1 ?>">
<br>Find billede:<br>
<input type="file" name="form_data" size="40">
<p><input type="submit" name="gem" value="Gem">
</form>
<?php
}
?>
Hvad kan der være galt?
