Det er vidst ikke safemode der er skyld i dette. Det er fordi din host har sat apache til at blive kørt som Root, derfor får root ejerskab over denne.
Men det burde ikke være grund til at du ikke kunne læse den igen, efter som filerne så også bliver læst som root.
Kan du beskrive lidt mere hvad du roder med så vi kan se om det er noget andet der er skyld i det?
- Nå jeg troede det var det safemode var...
her er koden til de to php filer jeg bruger til upload og visning af en billed funktion i en blog:
<body>
<?
if (isset($_FILES['filnavn'])) {
print "File uploaded: {$_FILES['filnavn']['name']}<p>\\n";
$navn = $_FILES['filnavn']['name'];
}
{
$tempfile = $_FILES['filnavn']['tmp_name'];
$destination = "images/{$_FILES['filnavn']['name']} ";
copy($tempfile, $destination);
}
if (isset($_FILES['filnavn'])) {
$link = mysql_connect("bla bla", "bla bla", "bla bla") or die("Could not connect: " . mysql_error());
$DB="madsras_dbet";
$table="billeder";
mysql_select_db($DB) or die("Database $DB not selected" .mysql_error());
$query = "INSERT INTO $table(billednavn) values('$navn')";
if(!mysql_query($query, $link)) die("MySQL error <p>" .mysql_error());
}
?>
<form action="upload.php" method="post" enctype="multipart/form-data" name="form1" >
<p>Fil der skal overføres:
<input name="filnavn" type="file" id="filnavn" />
</p>
<p>
<input type="submit" name="Submit" value="Submit" />
</p>
</form>
</body>
<body>
<?
$link = mysql_connect("bla bla", "bla bla", "bla bla") or die("Could not connect: " . mysql_error());
$DB="madsras_dbet";
$table="billeder";
mysql_select_db($DB) or die("Database $DB not selected" .mysql_error());
$result = mysql_query("SELECT billednavn FROM $table");
$total_rows= mysql_num_rows($result);
print "<p>There are $total_rows images in table : $table </p><p> Table contents are:</p>\\n";
while ($pr_row=mysql_fetch_row( $result))
{
foreach ($pr_row as $data)
print'<img src="images/';
print $data;
print '" />';
print "\\n";
}
mysql_close($link);
?>
</body>
Jeg tror problemet ligger i webserverens håndtering af filrettigheder. Selvom jeg har nulstillet rettighederne - så jeg står som rettighedhaver og ikke root som oprindeligt, så
accepterer den ikke en ændring af "ownership"
hvordan kan jeg gøre det ?
- tak for hjælpen
mvh Mads
Indlæg senest redigeret d. 19.06.2007 15:59 af Bruger #11967