webForumDet fria alternativet

Problem med upload script

5 svar · 404 visningar · startad av Cactuz

CactuzMedlem sedan okt. 2001635 inlägg
#1
$destination="upload/". $userfile_name; // katalog till vilken filen ska kopieras ($userfile_name ska stå kvar)
copy($_POST['userfile'],$destination);

Warning: Unable to open '' for reading: No such file or directory in...

Sen undrar jag hur man kan kolla hur stor plats filen man laddar upp tar.

Har en till fråga, går det göra en if sats som kollar om en bild finns eller inte?

CactuzMedlem sedan okt. 2001635 inlägg
#2

Ändrade koden till

$destination="/lite/mappar/upload/". $userfile_name;
copy($_FILES['userfile'],$destination);

Då får jag felet:
Warning: Unable to open 'Array' for reading: No such file or directory in...

FlashXMedlem sedan nov. 1999992 inlägg
#3

Kommer $userfile_name ifrån fältet när man laddar upp?
I så fal får du använda

$userfile_name = $_FILES['userfile']['name'];

innan du kan använda variabeln.

Eftersom du använder $_POST så antar jag att du har register_globals avstängt.

CactuzMedlem sedan okt. 2001635 inlägg
#4

Såhär ser formuläret ut:

<FORM ACTION="upload.php" METHOD="POST" ENCTYPE="multipart/form-data">
<INPUT TYPE="file" NAME="userfile" VALUE="">
<BR>
<INPUT TYPE="submit" NAME="upload" VALUE="Upload!">
</FORM>
MatteMedlem sedan aug. 20002 970 inlägg
#5

Detta fungerar hos mig:

<?php 
// Denna fil har namnet upload.php

if (isset($_FILES['userfile']) && is_uploaded_file($_FILES['userfile']['tmp_name'])) {
  move_uploaded_file($_FILES['userfile']['tmp_name'], $_SERVER['DOCUMENT_ROOT']."/upload/".$_FILES['userfile']['name']);
}
?>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input name="userfile" type="file" value=""><br>
<input type="submit" name="upload" value="Upload!">
</form>
CactuzMedlem sedan okt. 2001635 inlägg
#6

Va mysigt ;)

Nu funkar det..

Genererad på 366 ms · cache AV · v20260730165559-full.f96bc7eb