Forum » Server-Side scripting » Fout: Move_uploaded_file.
Berichten: 552
avatar
Offline Stuur privebericht
Besten,

Ik moet even iets maken voor iemand die ik ken, het moet een upload systeem zijn, ik gebruik de functie move_uploaded_file() maar om de een of andere reden wil hij maar niet uploaden. Ik krijg telkens deze fout:

Code | Selecteer Alles
minimaliseren
1
2
3
Warningmove_uploaded_file(video/voorkant.docx) [function.move-uploaded-file]: failed to open streamNo such file or directory in /home/jipping/domains/*****/public_html/projecten/*****/website/adm_video.php on line 17

Warning
move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpsG3rrq' to 'video/voorkant.docx' in /home/jipping/domains/******/public_html/projecten/*****/website/adm_video.php on line 17


Maar na mijn weten klopt dit toch echt gewoon? Als ik kijk bij een artikel over de functie dan is het precies het zelfde?

Kan iemand mij helpen?

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<div class="titel">
    Admin video toevoegen
</div>
<div class="tekstvak">
<?php
if(isset($_FILES['video'])) {

    
$target 'video/';
    
$path $target basename($_FILES['video']['name']);
    
    if(empty(
$_FILES['video'])) {
        echo 
'Selecteer een video!';
    } elseif(empty(
$_POST['naam'])) {
        echo 
'Geef de video een naam!';
    } else {
    
        echo 
"Upload: " $_FILES["video"]["name"] . "";
        echo 
"Type: " $_FILES["video"]["type"] . "";
        echo 
"Size: " . ($_FILES["video"]["size"] / 1024) . " Kb";
        echo 
"Temp file: " $_FILES["video"]["tmp_name"] . "";
        
        if(
file_exists($_FILES['video']['name'])) {
            echo 
'File exists!';
        } else {
            if(
move_uploaded_file($_FILES['video']['tmp_name'], $path)) {
                echo 
'Het bestand is opgeslagen!';
            } else {
                echo 
$_FILES['video']['error'];
            }
        }
    }
}

?>
    <form method="POST" ENCTYPE="multipart/form-data">
        Video:
        <input type="file" name="video" />
        Video naam:
        <input type="text" name="naam" />
        Upload
        <input type="submit" name="submit" value="Upload!" />
    </form>

</div>



Met vriendelijke groet,

Frank sijbom
Laatst gewijzigd door FrankY op 2011-03-15 22:28:35
15-03-2011 22:03
Dit topic is 236 keer bekeken door 39 verschillende leden
Reacties op: "Fout: Move_uploaded_file."
1
Rapifia Europe
Berichten: 3716
avatar
Offline Stuur privébericht
Bestaat de map video wel in de map projecten/julian/website?
En is deze gechmodd naar 777?
15-03-2011 22:25
Berichten: 552
avatar
Offline Stuur privébericht
Ja. Video en Films zijn Gechmodd.
15-03-2011 22:26
Rapifia Europe
Berichten: 3716
avatar
Offline Stuur privébericht
Dan moet dit:
Code | Selecteer Alles
minimaliseren
1
$path $target basename($_FILES['video']['name']);


Worden veranderd in dit:
Code | Selecteer Alles
minimaliseren
1
$path $target basename($_FILES['video']['tmp_name']);


Ik hoop dat het werkt
15-03-2011 22:27
Berichten: 552
avatar
Offline Stuur privébericht
Nee krijg weer fout, dan krijg ik deze fout :

Upload: voorkant.docx
Type: application/octet-stream
Size: 47.5205078125 Kb
Temp file: /tmp/phpSOUAZb

Warning: move_uploaded_file(video/phpSOUAZb) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home/********/domains/**********/public_html/projecten/*****/website/adm_video.php on line 25

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpSOUAZb' to 'video/phpSOUAZb' in /home/********/domains/********/public_html/projecten/********/website/adm_video.php on line 25
0

Nieuwe reactie samengevoegd met originele reactie op 15.03.11 22:31:47:
Als ik dan:
Code | Selecteer Alles
minimaliseren
1
if(move_uploaded_file($_FILES['video']['tmp_name'], $path)) {

verander in:
Code | Selecteer Alles
minimaliseren
1
if(move_uploaded_file($_FILES['video']['name'], $path)) {


Zijn de errors wel weg. Maar kgij ik de nog wel 0 zien van $file['error']
15-03-2011 22:29
Rapifia Europe
Berichten: 3716
avatar
Offline Stuur privébericht
Of wacht eens, volgens mij mocht je maar één keer tmp_name gebruiken, dus moet je dat wat ik zei even restoren en het regeltje 20 van tempfile even verwijderen
15-03-2011 22:33
Berichten: 552
avatar
Offline Stuur privébericht
Hij upload hem niet + heb er nog steeds 0 staan voor error.

Nieuwe reactie samengevoegd met originele reactie op 15.03.11 22:52:20:
Hij doet ut, heb gewoon een van internet afgehaald.
15-03-2011 22:35
Reageer op: "Fout: Move_uploaded_file."
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden