Uploaden bestand naar server

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Frank

Frank

22/02/2008 10:26:00
Quote Anchor link
Beste PHP-ers, misschien kunnen jullie me helpen. Ik wil een bestand uploaden naar de server. Daartoe heb ik de volgende code:

Dit in het formulier:

<form method="post" enctype="multipart/form-data" action="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $PHP_SELF; ?>
">

<tr><td><input type="file" name="bestand"></td></tr>


Dit in de PHP-code:

if(isset($_FILES["bestand"]))

{
echo $_FILES["bestand"]["tmp_name"];
move_uploaded_file($_FILES["bestand"]["tmp_name"],"/CV");
}

Mijn site heet www.werkloont.nl, de folder waarin de bestanden staan HTTPDOCS en de folder waarnaar het bestand moet worden ge-upload CV (deze staat dus in httpdocs).

Nu geeft hij wel de tmp_name weer maar het bestand wordt niet in de map CV geplaatst.

Iemand een idee wat hier fout gaat?

Vriendelijk dank.

Frank
 
PHP hulp

PHP hulp

17/11/2024 04:36:49
 
Jelle Posthuma

Jelle Posthuma

22/02/2008 10:34:00
Quote Anchor link
move_uploaded_file($_FILES["bestand"]["tmp_name"],"/CV");

Daar moet achter CV sowieso de nieuwe bestandsnaam komen...

Edit:
En plaats je codes AUB tussen en tags...
Gewijzigd op 01/01/1970 01:00:00 door Jelle Posthuma
 
Crispijn -

Crispijn -

22/02/2008 10:53:00
Quote Anchor link
kijk ook eens hier naar want wat je doet met $PHP_SELF is niet helemaal juist.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
    echo $_SERVER['SCRIPT_NAME'];
?>
 
Frank

Frank

22/02/2008 11:10:00
Quote Anchor link
Hallo Crispijn, bdedankt voor je reactie. Wanneer ik het bovenstaande laat uitvoeren, geeft hij als output index.php.

En met:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
move_uploaded_file($_FILES["bestand"]["tmp_name"],"/httpdocs/CV/");


zou toch de tijdelijke naam van het bestand in de folder CV moeten worden opgeslagen?
 
Allan de Bruin

Allan de Bruin

22/02/2008 11:24:00
Quote Anchor link
Misschien kan ik je helpen?

http://www.basic2basic.nl/bibliotheek.html

daar staat een script wat je kan downloaden en gebruiken.
Het is een soort bibliotheek. Sloop gewoon de upload frunctie eruit,die werkt namelijk goed op elke server.

succes!!
Gewijzigd op 01/01/1970 01:00:00 door Allan de Bruin
 
DirkJan Heinen

DirkJan Heinen

22/02/2008 12:13:00
Quote Anchor link
ik heb hier ook nog een upload script staan

http://tutorials.heinendesign.com/Uploaden.php

een aantal dingen kun je er gewoon uitslopen. volgens mij is het vrij makkelijk.

Groet,
DirkJan Heinen
 
Gerben Jacobs

Gerben Jacobs

22/02/2008 12:38:00
Quote Anchor link
Frank, achter die CV map moet nog de rest van de nieuwe bestandsnaam komen te zijn, desnoods met random iets om niet te overschrijven (Jelle Posthuma zei dat ook al)
 
Frank

Frank

22/02/2008 15:25:00
Quote Anchor link
Het is gelukt! Bdankt voor jullie aanwijzingen. Echter, nu doet zich een nieuw probleem voor. Wanneer ik een plaatje upload is er niets aan de hand. Wanneer op de link geklikt wordt, wordt dit plaatje getoond in de browser. Wanneer ik een word-bestand upload en vervolgens op de link klik, gaat het mis. Het bestand staat wel met de extensie .doc keurig in het mapje. Wat gaat hier mis?

Groet,
Frank
 
Jelle Posthuma

Jelle Posthuma

22/02/2008 15:36:00
Quote Anchor link
Quote:
Wanneer op de link geklikt wordt, wordt dit plaatje getoond in de browser.

Mooi zo. Dat werkt dus...
Quote:
Wanneer ik een word-bestand upload en vervolgens op de link klik, gaat het mis. Het bestand staat wel met de extensie .doc keurig in het mapje. Wat gaat hier mis?

Hmm...
Geen idee, zeg jij het es, wat gaat er mis, krijg je een error?
 
Frank

Frank

22/02/2008 17:36:00
Quote Anchor link
Hallo, Jelle als je dit opent in explorer kun zien wat er gebeurt. Plaatje opent, .doc geeft een foutmelding.

http://www.werkloont.nl/index.php?show=vacatures

Groet,
Frank
 



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.