Uitgebreide file upload

Status
Niet open voor verdere reacties.

ginojo

Gebruiker
Lid geworden
7 sep 2010
Berichten
912
Hallo allemaal,

Ik heb een vraag. Ik kom niet uit de code. Ik heb dus een plek op mijn website waar bezoekers software kunnen downloaden. Alleen wordt er van die software vaak nieuwe versies uitgebracht. Ik wil nu dus een form maken die de oude file door de nieuwe file overschrijft. Bij mij hetn nu alle software gewoon software.rar ofzo, en niet software-ver-392.533.rar ofzo. Dus het zou volgens mij wel mogelijk moeten zijn. Ik heb dus de volgende code.
HTML:
<form action="uploadsoft.php" method="post" enctype="multipart/form-data">
<p>Select Your Software:
<select name="soft">
<option value="" selected>Maak keuze</option>
<option value="soft.rar">Software</option>
<option value="">Others</option>
</select>
  <input name="userfile" id="file" type="file" />
  <button>Upload</button> </p>
</form>
en de php file
PHP:
<?php

      $upload_path = '/software/';
 
   $filename = $_POST['soft'];
 
   // Check if we can upload to the specified path, if not DIE and inform the user.
   if(!is_writable($upload_path))
      die('You cannot upload to the specified directory, please CHMOD it to 777.');
 
   // Upload the file to your specified path.
   if(move_uploaded_file($_FILES['userfile']['tmp_name'],$upload_path . $filename))
         echo 'Your file upload was successful, view the file <a href="' . $upload_path . $filename . '" title="Your File">here</a>'; // It worked.
      else
         echo 'Error';
 
?>
Maar hier kwam ik dus niet echt uit. en toen ik het ging proberen kwam ik niet eens verder dan het form :confused:....:p
Maar weet iemand van jullie hoe ik dit nu verder moet oplossen:confused:
Alvast bedankt,
Ginojo
 
Hoi,

Ik wet niet precies de oplossing maar wel het volgende.

Je filenaam moet zijn:
PHP:
$filename = $_POST['userfile'];
en dan zou ik voor het uitprberen een echo plaatsen om te zien wat er uit komt.
PHP:
echo("$filename");

ik ben niet bekend met <button></button>, zelf gebruik ik:
HTML:
<INPUT TYPE="submit" VALUE="Verzenden">

Succes,
Fred
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan