upload?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

G.

G.

15/05/2007 19:15:00
Quote Anchor link
hallo wederom heb ik weer een wazig probleem.
en dat ligt aan de server denk ik...

het is als volgt:
ik wil een bestand uploaden:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<!-- htmlletje -->

<form enctype="multipart/form-data" action="upload.php" method="post">
 <input type="hidden" name="MAX_FILE_SIZE" value="1000">
 Upload dit bestand: <input name="userfile" type="file">
 <input type="submit" value="Upload!">
 </form>


en de upload.php

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
 if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
        copy($_FILES['userfile']['tmp_name'], "/upload");
        echo "JAAAAAAAAAA!";
    }
else {
        echo "blabal";
    }

?>


ja het is een minimalistisch script. (bron php.net) maar gaat dusom de werking.

en hij bevestigd dus dat het gelukt is. geen errors helemaal niks.
Maar het plaatjes (nog geen 10kb) staat NIET op de server. :?

wat ben ik vergeten?
de map 'upload' heeft alle read/write rechten.

Alvast bedankt.
 
PHP hulp

PHP hulp

10/01/2025 13:40:44
 
- SanThe -

- SanThe -

15/05/2007 19:45:00
Quote Anchor link
Staat er toevallig niet een file in de rootdirectory met de naam 'upload'?

En waarom begint het script niet met errors aan zetten?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);

// rest van je script
?>
 
Rudie dirkx

rudie dirkx

15/05/2007 19:52:00
Quote Anchor link
Omdat het een minimalistisch script is.
Waarschijnlijk heb je geen schrijfrechten tot de folder waarin je wil kopieren. Je kan ook even checken op $_FILES[...]['error']
 
G.

G.

15/05/2007 19:55:00
Quote Anchor link
upload.php is t bestand. en de map heete ook upload.

heb nu de naam van de map veranderd en hij doet t nog steeds niet.

zoals ik al zei is dit een zo makkellijk mogelijk script. om een beetje overzicht te houden enzo.

ook met de error reporting aan geeft ie geen errors :?
wazig?
 
Danny Roelofs

Danny Roelofs

15/05/2007 20:01:00
Quote Anchor link
Mischien moet het zo zijn, kan er naast zitten gezien ik dit niet zo doe:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php

$tmp_file
= $_FILES['userfile']['tmp_name'];
$ori_file = $_FILES['userfile']['name'];

 if (is_uploaded_file($file)) {
        copy($file, "/upload/".$ori_file);
        echo "JAAAAAAAAAA!";
    }
else {
        echo "blabal";
    }

?>


En ik zit te twijfelen aan de slash voor upload, als dit niet werkt probeer die eens weg te halen.
Gewijzigd op 01/01/1970 01:00:00 door Danny Roelofs
 
- SanThe -

- SanThe -

15/05/2007 20:37:00
Quote Anchor link
Zie post van Danny Roelofs voor de juiste methode. In jouw eigen eerste post geef je het bestand de naam 'upload'.
 
Martijn B

Martijn B

15/05/2007 20:49:00
Quote Anchor link
Moet de 2e parameter van de copy functie niet absolute zijn?,
dus b.v.:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
copy($file, 'c:\\www\\upload\\' .$ori_file);
?>


En misschien kun je dit doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
if( !copy($file, 'c:\\www\\upload\\' .$ori_file) )
{

  die('Kopiëren mislukt!');
}

?>
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.