Avatar billede cgroup Nybegynder
30. juli 2003 - 14:26 Der er 11 kommentarer og
1 løsning

Picture Upload problem

Hejsa jeg har lavet et script til at uploade billeder med, men jeg får følgende fejl meddelelse:

Warning: copy(webdisk/sd_test/www/images/userprofiles/77Vinter.jpg): failed to open stream: No such file or directory in /webdisk/sd-test/www/pages/da_picture_upload.php on line 10
Vinter.jpg
77Vinter.jpg

Her er min kode som jeg bruger til at uploade med:

$file_dir = "webdisk/sd_test/www/images/userprofiles";



    if($_FILES['b_pic']['name'] !=""){
    $name = $_SESSION['userid'].$_FILES['b_pic']['name'];
    copy($_FILES['b_pic']['tmp_name'], $file_dir."/".$name);
    mysql_query("UPDATE users SET b_photo='$name' WHERE id='".$_SESSION['userid']."'");
    echo $_FILES['b_pic']['name']."<br>";
    echo $name;
    $_SESSION['b_photo'] = $name;
   
    }

Er der nogen som har en ide om hvad jeg gør galt ?

Bem. jeg har lavet chmod 777 på biblioteket og har root adgang til serveren.
Avatar billede cgroup Nybegynder
30. juli 2003 - 14:28 #1
Jeg har iøvrigt også prøvet med følgende kode (move_uploaded_file) og får følgende fejl:
Warning: move_uploaded_file(webdisk/sd_test/www/images/userprofiles/77Vinter.jpg): failed to open stream: No such file or directory in /webdisk/sd-test/www/pages/da_picture_upload.php on line 10

Warning: move_uploaded_file(): Unable to move '/tmp/phpiqkPBE' to 'webdisk/sd_test/www/images/userprofiles/77Vinter.jpg' in /webdisk/sd-test/www/pages/da_picture_upload.php on line 10
Vinter.jpg
77Vinter.jpg

Og koden for det:
$file_dir = "webdisk/sd_test/www/images/userprofiles";



    if($_FILES['b_pic']['name'] !=""){
    $name = $_SESSION['userid'].$_FILES['b_pic']['name'];
    move_uploaded_file($_FILES['b_pic']['tmp_name'], $file_dir."/".$name);
    mysql_query("UPDATE users SET b_photo='$name' WHERE id='".$_SESSION['userid']."'");
    echo $_FILES['b_pic']['name']."<br>";
    echo $name;
    $_SESSION['b_photo'] = $name;
   
    }
Avatar billede ahv Nybegynder
30. juli 2003 - 14:29 #2
Meget simplet script, se om du måske kan få det til at virke ->

<?php
if($_POST['up']){
    $files = $_FILES['upfil']['name'];
    $sti = "/test/";
    $dist = $_SERVER['DOCUMENT_ROOT']."$sti";
    move_uploaded_file($_FILES['upfil']['tmp_name'], $dist . $files);
    echo "Din fil: $files er nu uploadet<br><br>";
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
<b>Fil til upload:</b><input type="file" name="upfil"><br>
<input type="submit" value="upload" name="up">
</form>
Avatar billede ahv Nybegynder
30. juli 2003 - 14:31 #3
<?php
if($_POST['up']){
    $files = $_SESSION['userid'].$_FILES['upfil']['name'];
    $sti = "/test/";
    $dist = $_SERVER['DOCUMENT_ROOT']."$sti";
    move_uploaded_file($_FILES['upfil']['tmp_name'], $dist . $files);
    mysql_query("UPDATE users SET b_photo='$name' WHERE id='".$_SESSION['userid']."'");
    echo "Din fil: $files er nu uploadet<br><br>";
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
<b>Fil til upload:</b><input type="file" name="upfil"><br>
<input type="submit" value="upload" name="up">
</form>
Avatar billede cgroup Nybegynder
30. juli 2003 - 14:44 #4
>>ahv

Det virker desværre ikke...
Avatar billede ahv Nybegynder
30. juli 2003 - 14:51 #5
Stadig samme fejl?
Avatar billede cgroup Nybegynder
30. juli 2003 - 14:53 #6
Ingen respons overhovdet - ingen fejl ingen echo ingen upload
Avatar billede ahv Nybegynder
30. juli 2003 - 14:55 #7
Prøv lige at lav en fil med indholdet ->

<?php
echo phpinfo();
?>

Hvad står de runder register_globals?
Avatar billede cgroup Nybegynder
30. juli 2003 - 20:23 #8
Register Globals er On
Avatar billede ahv Nybegynder
30. juli 2003 - 20:50 #9
Prøv ->

<?php
if($up){
    $files = $_SESSION['userid'].$upfil_name;
    $sti = "test/";
    $dist = "webdisk/sd_test/www/images/userprofiles/$sti";
    move_uploaded_file($upfil, $dist . $files);
    mysql_query("UPDATE users SET b_photo='$name' WHERE id='".$_SESSION['userid']."'");
    echo "Din fil: $files er nu uploadet<br><br>";
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
<b>Fil til upload:</b><input type="file" name="upfil"><br>
<input type="submit" value="upload" name="up">
</form>
Avatar billede ahv Nybegynder
30. juli 2003 - 21:02 #10
Eller måske bare ->

<?php
if($up){
    $files = $_SESSION['userid'].$_FILES['upfil']['name'];
    $sti = "/test/";
    $dist = $_SERVER['DOCUMENT_ROOT']."$sti";
    move_uploaded_file($_FILES['upfil']['tmp_name'], $dist . $files);
    mysql_query("UPDATE users SET b_photo='$name' WHERE id='".$_SESSION['userid']."'");
    echo "Din fil: $files er nu uploadet<br><br>";
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
<b>Fil til upload:</b><input type="file" name="upfil"><br>
<input type="submit" value="upload" name="up">
</form>
Avatar billede cgroup Nybegynder
31. juli 2003 - 18:32 #11
Virker stadig ikke...
Avatar billede ahv Nybegynder
31. juli 2003 - 23:59 #12
Viser nogen af dem en echo, melder fejl?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester