Hoi, ik heb dit script:

<?php session_start();
include('check.php');
if(isset($_SESSION['check']) == '1'){
include'database.php';
?>
<html>
<head>
<title>Bestand uploaden</title>
<link rel="stylesheet" type="text/css" href="../visuals/css/invoer.css">
</head>
<body>
<center>
<?php
if($_GET['id'] && $_GET['pic']){

include("database.php");
if(isset($_GET['del'])){
$sql = "SELECT * FROM `admin` WHERE id = ".$_GET['id']; 
$res = mysql_query($sql); 
if ($row = mysql_fetch_array($res)) {
unlink("../uploads/".$_SESSION['userid']."".$row['id']."".$_GET['pic'].".jpg");
echo "Foto succesvol verwijderd! <BR /><a href=?id=".$_GET['id']."&pic=".$_GET['pic'].">Opnieuw een foto uploaden</a>";
exit;
}else{
echo"Er was een fout opgetreden";
}
}

$map="test/";  

if(isSet($_POST['post'])) {  

$allow[0] = "jpg"; 
$allow[1] = "jpeg"; 
$allow[2] = "JPG"; 
$allow[3] = "JPEG";
// $allow[3] = "exe"; enz. 


$uploadname = $_FILES['bestand']['name']; 

$extentie = substr($uploadname, -3); 

for ($i = 0; $i < count($allow); $i++) 
{ 
if ($extentie and $extentie == $allow[$i]) 
{ 
$extentie_check = "ok"; 
$i = count($allow) + 5; // om loop te beindigen 
} 
}
if (isset($extentie_check)) 
{ 

// de naam ff invullen 
$x = strrchr($_FILES['bestand']['name'], ".");  

include("database.php");
$sql = "SELECT * FROM admin WHERE id = ".$_GET['id'];
$res = mysql_query($sql);
while($row = mysql_fetch_assoc($res)){
$bestandsnaam = $_SESSION['userid']."".$row['id']."".$_GET['pic']."$x";  
}


$foto = "$bestandsnaam";  
$maxfoto_b = "1280"; 
$maxfoto_h = "1024"; 
function ResizeImage($foto, $maxfoto_b, $maxfoto_h) {  

    // Krijg informatie over afbeelding 
    $afbeeldinginfo = getimagesize($foto);  
    $orgfoto_b = $afbeeldinginfo[0];  
    $orgfoto_h = $afbeeldinginfo[1];  

    // ---- Resizen van afbeelding ----- 

    if($orgfoto_b > $maxfoto_b || $orgfoto_h > $maxfoto_h) {  
        // bepaal de factoren 
        if($orgfoto_b / $orgfoto_h > $maxfoto_b / $maxfoto_h) {  
            // org_b > maxfoto_b is de breedte bepalend 
            $newfoto_b = $maxfoto_b;  

            // hoogte berekenen 
            $factor = $orgfoto_b / $maxfoto_b;  
            $newfoto_h = round($orgfoto_h / $factor);  

        } else {  
            // orgfoto_h > maxfoto_h is de hoogte bepalend 
            $newfoto_h = $maxfoto_h;  

            // breedte berekenen 
            $factor = $orgfoto_h / $maxfoto_h;  
            $newfoto_b = round($orgfoto_b / $factor);  
        }  

    } else {  
        // het past 
        $newfoto_b = $orgfoto_b;  
        $newfoto_h = $orgfoto_h;  
    }  

    // open  original afbeelding 
    $old_foto = imagecreatefromjpeg($foto);  

    // maak een tijdelijke afbeelding met nieuwe b en h 
    $new_foto = imagecreatetruecolor($newfoto_b, $newfoto_h);  

    // maak een nieuwe afbeedling 
    imagecopyresampled($new_foto, $old_foto, 0, 0, 0, 0, $newfoto_b, $newfoto_h, $orgfoto_b, $orgfoto_h);  

    // opslaan 
    imagejpeg($new_foto, $foto);  

    // opschonen geheugen 
    imagedestroy($old_foto);  
    imagedestroy($new_foto);  

}  
// bestand uploaden 
if(move_uploaded_file($_FILES['bestand']['tmp_name'],$map.$bestandsnaam)) {  
ResizeImage($map.$bestandsnaam, 352, 264);  
  echo "<img src=$map$bestandsnaam width=80 height=80> <br />";  ?>

<a href='?del&id=<?php echo $_GET['id'] ; ?>&pic=<?php echo $_GET['pic'] ; ?>'><img src=img/no.gif border=0> verwijderen</a>

<?php
exit;
 } else {  
  echo "Er is iets fout gegaan. Probeer het opnieuw.";  
 }  
}else{
echo "U probeert een niet toegestaande bestand te uploaden!";
}
}
?>
<form method="post" action="<?php echo $_SERVER['HTTP_SELF'] ; ?>?id=<?php echo $_GET['id'] ; ?>&pic=<?php echo $_GET['pic'] ; ?>" name="producten" enctype="multipart/form-data"> 
<input type="hidden" disabled value="<?php echo $row['id'] ; ?>" name="naam"> 
het bestand:<br><input type="file" name="bestand"><br> 
<input type="submit" name="post" value="uploaden">  

<?php }else{
echo"Er ging iets fout: <font color=red> Er is geen Foto en ID aangegeven </font>";
}
?>
</body>
</html>
<?php

}else{
exit ('<meta http-equiv="refresh" content="0;url=index.php?f1">'); 
}

?>


maar nu krijg ik steeds deze foutmeldingen:

Warning: move_uploaded_file(test/): failed to open stream: Is a directory in /home/euautos/domains/eu-autos.nl/public_html/voorraad/admin/uploadbestand.php on line 136

Warning: move_uploaded_file(): Unable to move '/tmp/phpBJiIeE' to 'test/' in /home/euautos/domains/eu-autos.nl/public_html/voorraad/admin/uploadbestand.php on line 136
Er is iets fout gegaan. Probeer het opnieuw.

Op een andere forum werdt me verteld dat vertalen en lezen ook een kunst was.. Ik weet wel dat hij een dir probeert te verplaatsen maar hoe los ik het op! Ik heb dit script op een windows server daar werkt hij goed maar op linux niet..
Help me plz! :-D

bvd

[edit]
Voila
[/edit]
Begin eens met je hele script tussen [.code.] en [./code.] te zetten. Maar dan wel zonder de puntjes in de tags. Misschien wordt dan de code leesbaar. Gebruik hierbij je 'edit' knopje boven je post.
Je map wel geCHMOD, 777?
ja =(
Windows of linux server?

edit: bestaat die directory wel? Heb je die wel aangemaakt?
Aanvulling op Kalle. En bij Windows maakt het niet uit, maar bij Linux is er een groot verschil tussen kleine en GROTE letters in bestandsnamen.
je probeerd een map te verplaatsen, niet een bestand. check even of deze variabelen geset zijn

$_FILES['bestand']['tmp_name']
$map
$bestandsnaam
nu ik
 if(move_uploaded_file($_FILES['bestand']['tmp_name'],$map.$bestandsnaam)) {   

121 veranderd heb in

if(move_uploaded_file($_FILES['bestand']['name'],$map.$bestandsnaam)) {  


krijg ik alleen de melding

Er is iets fout gegaan. Probeer het opnieuw
echo even wat ik hierboven postte, ik geloof niet dat alle 3 vars geset zijn
Winter.jpg
test/
1951.jpg
En de dir 'test' bestaat? En die dir staat in dezelfde map als bovenstaand php-bestand? En map 'test' heeft de rechten 777?

Reageren