Ik heb een eigen gemaakt avatar systeem dat je avatars kunt uploaden.
Maar het rare is: Op mijn eigen server werkt het, en als ik het op de server van een vriend wil zetten, krijg ik deze error:

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/html/beta/leden/avatar.php on line 21

Het stuk code rond lijn 21 is:
<?
global $_FILES;
if($_FILES['bestand'])
{
// Bestands naam opvragen
$bestand2 = explode("\', $_FILES['bestand']['name']); // Lijn 21
$laatste = count($bestand2) - 1;
$bestand2 = $bestand2[$laatste];

// Extensie van bestand opvragen
$bestand3 = explode(".", $bestand2);
$laatste = count($bestand3) - 1;
$bestand3 = $bestand3[$laatste];
$bestand3 = strtolower($bestand3);
// Toegestaande extensies opvragen
$ext = strtolower($ext);
$ext = explode(",", $ext);
$aantal = count($ext);
for ($tel = 0;$tel < $aantal; $tel++)
{
if($bestand3 == $ext[$tel])
{
$extfout = "nee";
}
}
?>
De kleuren zien er niet mooi uit ...
euh mechien tabel aanpassen of je config????
Inderdaad, maar ik heb geen idee wat er niet goed zit, alles al geprobeert, maar niks werkt..
euh mechien tabel aanpassen of je config????


Dat heb ik veerder allemaal al gedaan..
Zo dan?
<?
global $_FILES;
if($_FILES['bestand'])
{
// Bestands naam opvragen
$bestand2 = explode("\\", $_FILES['bestand']['name']); // Lijn 21
$laatste = count($bestand2) - 1;
$bestand2 = $bestand2[$laatste];

// Extensie van bestand opvragen
$bestand3 = explode(".", $bestand2);
$laatste = count($bestand3) - 1;
$bestand3 = $bestand3[$laatste];
$bestand3 = strtolower($bestand3);
// Toegestaande extensies opvragen
$ext = strtolower($ext);
$ext = explode(",", $ext);
$aantal = count($ext);
for ($tel = 0;$tel < $aantal; $tel++)
{
if($bestand3 == $ext[$tel])
{
$extfout = "nee";
}
}
?>
Ik krijg nu geen error meer, alleen hij upload de avatar dit keer niet, maar zegt wel dat hij upgeload is.
Probeer dit eens :
<?
if($_FILES['bestand'])
{
# Bestandsnaam opvragen
$naam = basename($_FILES['bestand']['name']);

# Toegestane extensies
$extensies = array(".gif", ".jpg", ".png", ".tiff", ".bmp");

# Extensie opzoeken
preg_match("(\.[a-z]{1,4})$", $naam, $ext);

# Kijken voor een match
if(!in_array($ext, $extensies))
echo "Waarom upload jij geen plaatje? ^o)";

# Etc ...
}
?>

Edit : scheelt weer een paar regeltjes en vars :)
Ik heb um helemaal opnieuw gescript, en nu werkt het wel..
Anyway: Thnx Mitch voor dat kortere stukje :P
Kon je er wat mee? :P
Jah Het is handig, korter dus ik kan er wel wat mee

Reageren