Onder UID en GID staat gewoon mijn gebruikersnaam van de hosting. En de map is ook in directadmin chmod naar 777
en het gaat om dit stukje code :
Lijn 51 imagejpeg($dimg, "$tdir" . $url);
Onder UID en GID staat gewoon mijn gebruikersnaam van de hosting. En de map is ook in directadmin chmod naar 777
en het gaat om dit stukje code :
Lijn 51 imagejpeg($dimg, "$tdir" . $url);
Heb je er al is aan gedacht om te kijken of de images al de goeie waarden hebben... Bijvoorbeeld 755 of 777.
Hoe bedoel je de images, want die moeten worden geupload van de persoon zelf, en dan zouden ze dus te zien moeten zijn.
Of bedoel je de map images ook met een chmod naar 755 ?
De map images moet ook naar 755 of 777, want de images map moet wel geopend kunnen worden en uitgelezen kunnen worden.
Uh images map chmod naar 777 en krijg nog steeds deze error :
Warning: imagejpeg() [function.imagejpeg]: Unable to open 'avatar/shrek_with_friends_1920x1200.jpg' for writing: Permission denied in /home/simonky109/domains/gunstreet.nl/public_html/upload.php on line 51
@Alexjeee
Bestanden waar je normaal gesproken niets in te zoeken hebt staan op CHMOD(644), ik betwijfel dat het hierdoor komt.
Mappen daarin tegen weer CHMOD(755) en als je rechten nodig hebt worden deze meestal op CHMOD(777) gezet, al raad ik CHMOD(777) af als dit niet nodig is.
@TS
Worden de bestanden wel naar de map geschreven, dus klopt de locatie/naam echt voor 100%, ik maak die fout ook nog wel eens.
Stuur anders je skype maar even dan kan ik ernaar kijken, maar niet voordat je zelf gekeken hebt en hier 100% zeker van bent.
@Fils ik heb wellis meegemaakt dat de maap naar 755 gezet moet worden.
Maar als ik zo lees en kijk:
'avatar/shrek_with_friends_1920x1200.jpg'
Wat is hier nou fout aan, als er een map images bestaat?
Volgens mij moet het dan zijn:
'images/avatar/shrek_with_friends_1920x1200.jpg'
Dit is de code in profiel2.php wat er staat bij avatar :
<tr>
<td colspan='2'><br><b>Avatar uploaden</b></td>
</tr>
<tr>
<td valign='top'>Avatar</td>
<td>";
include("upload.php");
echo "<hr></td>
Ze zouden in mijn ogen dus goed terecht moete komen
Toon Meer@Fils ik heb wellis meegemaakt dat de maap naar 755 gezet moet worden.
Maar als ik zo lees en kijk:
'avatar/shrek_with_friends_1920x1200.jpg'
Wat is hier nou fout aan, als er een map images bestaat?
Volgens mij moet het dan zijn:
'images/avatar/shrek_with_friends_1920x1200.jpg'
Dit zijn mappen, je had het in een eerder bericht over de bestanden, wellicht een foutje geen probleem
@TS
Kijk eens heel goed, ik krijg hetzelfde idee als Alexjeee dat je locatie gewoon niet klopt en die dus ook niet kan schrijven.
Oops, volgens mij ben ik inderdaad nog niet helemaal wakker :p
Ik kan echt niks vinden, dit is de code van upload.php ik zie geen probleem :
<?php
include("safe_login.php");
$idir = "avatar/temp/";
$tdir = "avatar/";
$twidth = "100";
$theight = "100";
if (!isset($_POST['submit']))
{
echo '
<img src="/'.$avatar_db.'" />
<form method="post" action="/upload/" enctype="multipart/form-data">
Bestand:
<input type="file" name="imagefile" class="form">
<br />
<input name="submit" type="submit" value="Uploaden">
</form>
';
}
else
{
$url = $_FILES['imagefile']['name'];
if ($_FILES['imagefile']['type'] == "image/jpg" || $_FILES['imagefile']['type'] == "image/jpeg"
|| $_FILES['imagefile']['type'] == "image/pjpeg")
{
$file_ext = strrchr($_FILES['imagefile']['name'], '.');
$copy = copy($_FILES['imagefile']['tmp_name'], "$idir" . $_FILES['imagefile']['name']);
if ($copy)
{
$simg = imagecreatefromjpeg($idir . $url);
$currwidth = imagesx($simg);
$currheight = imagesy($simg);
if ($currheight > $currwidth) {
$zoom = $twidth / $currheight;
$newheight = $theight;
$newwidth = $currwidth * $zoom;
} else {
$zoom = $twidth / $currwidth;
$newwidth = $twidth;
$newheight = $currheight * $zoom;
}
$dimg = imagecreate($newwidth, $newheight);
imagetruecolortopalette($simg, false, 256);
$palsize = ImageColorsTotal($simg);
for ($i = 0; $i < $palsize; $i++)
{
$colors = ImageColorsForIndex($simg, $i);
ImageColorAllocate($dimg, $colors['red'], $colors['green'], $colors['blue']);
}
imagecopyresized($dimg, $simg, 0, 0, 0, 0, $newwidth, $newheight, $currwidth, $currheight);
imagejpeg($dimg, "$tdir" . $url);
imagedestroy($simg);
imagedestroy($dimg);
unlink($idir.$_FILES['imagefile']['name']);
$sql_update = "UPDATE gebruikers SET avatar = '".$tdir.$_FILES['imagefile']['name']."'
WHERE gebruikersnaam = '".$gebruikersnaam_db."'";
$query_update = mysql_query($sql_update) or die (mysql_error());
echo 'Je avatar is geupload.';
}
else
{
echo 'Het is niet gelukt je avatar te uploaden.';
}
}
else
{
echo 'Verkeerde exentie, het mag alleen JPEG zijn.';
}
}
?>
Toon Meer
1. Gebruik alsjeblieft een goede controle, men kan je database goed verpesten hiermee.
2. Welke rechten heeft de map "avatar" & "avatar/temp" ?
Overigens is dit een onveilig upload systeem, kan de headers misleiden om bijvoorbeeld code te uploaden.
Zou eerst eens zoeken waar je op moet letten tijdens upload files, want zoals het nu is hoef je maar 1 verkeerd persoon te treffen.
Pff ik kan zelf niet scripten althans niet volledig, en ik heb deze source gekocht en ben hem dus aan het aanpassen.
De mappen avatar en avatar/temp staan op 755
$simg = imagecreatefromjpeg($idir . $url);
Dit zegt het al de images worden uit de map avatar/temp/ gehaald. Dus daarop zou je het aan moeten passen.
en ik heb deze source gekocht en ben hem dus aan het aanpassen.
Daar heb je het probleem van de ellende steeds. Je weet niet wat je koopt, ook niet hoe je het op moet lossen?
Wat houdt je tegen om zelf eens wat te maken? DAAR leer je van, NIET van dingen zomaar kopen.....
KOPEN kan je LATER nog wel eens doen als je KAN PROGRAMMEREN.
CHMODD de 2 mappen die paar reacties eerder vermeld werden naar 777
Heb ik gedaan, maar ook dat heeft geen effect
Daar heb je het probleem van de ellende steeds. Je weet niet wat je koopt, ook niet hoe je het op moet lossen?
Wat houdt je tegen om zelf eens wat te maken? DAAR leer je van, NIET van dingen zomaar kopen.....
KOPEN kan je LATER nog wel eens doen als je KAN PROGRAMMEREN.
Simone, als je al onze berichten negeert, vraag dan ook niet om hulp
Heb je nog geen account? Registreer je nu en word deel van onze community!