upload csv probleem

Status
Niet open voor verdere reacties.

dollo

Gebruiker
Lid geworden
1 jan 2008
Berichten
118
hallo iedereen
ik heb een probleem met het uploaden van een csv bestand naar de server en ik kan de fout niet vinden.
ik krijg telkens Invalid file terug terwijl ik tekst.csv upload wat dus mag
kan iemand mij hiermee helpen?

de code heb ik bijgevoegd

PHP:
<?php

echo '
<form action="upload_file.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" /> 
<br />
<input type="submit" name="submit" value="Submit" />
</form> ';


$allowedExtensions = array("csv", "txt", "doc");

function isAllowedExtension($fileName) {
  global $allowedExtensions;

  return in_array(end(explode(".", $fileName)), $allowedExtensions);
}
$file = $_FILES['file'];
echo $file['name'];
if(isset($_POST['submit']))
{
if (isAllowedExtension($file['name']))
  {
  if ($_FILES["file"]["error"] > 0)
    {
    echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
    }
  else
    {
    echo "Upload: " . $_FILES["file"]["name"] . "<br />";
    echo "Type: " . $_FILES["file"]["type"] . "<br />";
    echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
    echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";

    if (file_exists("csv/" . $_FILES["file"]["name"]))
      {
      echo $_FILES["file"]["name"] . " already exists. ";
      }
    else
      {
      move_uploaded_file($_FILES["file"]["tmp_name"],
      "csv/" . $_FILES["file"]["name"]);
      echo "Stored in: " . "csv/" . $_FILES["file"]["name"];
      }
    }
  }
else
  {
  echo "Invalid file";
  }
}

?>

alvast bedankt :D
 
Laatst bewerkt:
krijg je een blanco scherm of een foutmelding of wordt er wel wat geprint op het scherm?
 
ik krijg alleen dus de melding Invalid file terug meer niet geen foutmelding niets
 
en wat als je die extensie-check eruit sloopt? (om te testen of het daaraan ligt)
 
dan krijg ik de

echo "Upload: " . $_FILES["file"]["name"] . "<br />";

echo "Type: " . $_FILES["file"]["type"] . "<br />";

echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";

echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";

terug alleen dan zonder de gegevens van het bestand :S
dus daar zit de fout ook niet echt:(
 
Ik heb em even bij mezelf hier getest, en bij mij doet hij het gewoon, zowel bij doc, txt als csv. Het enige wat ik hoefde te doen was het csv mapje aan te maken.

Het zou kunnen dat het iets met rechten te maken heeft..
 
zie.

het zou ook met je temp mapje te maken kunnen hebben..
 

Bijlagen

  • upload.JPG
    upload.JPG
    18,4 KB · Weergaven: 17
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan