Nieuw lid |
|
Okay, eerst en vooral wil ik even melden dat dit waarschijnlijk dus geen php probleem is, maar OOK geen grafisch probleem.
Ik kan op de een of andere manier dus foto's uit mn digitale camera niet gebruiken om te uploaden via php...
Een voorbeeld php upload scirptje (wat dus niet upload, maar wel checked)
<?php
if(isset($_POST['submit']))
{
if (!empty($_FILES['bestand']['name']))
{
echo "type is: ".$_FILES['bestand']['type']."<br>"; //leeg met mijn voorbeeld foto...
var_dump($_FILES); //ook hier is type leeg
echo "<br>";
if($_FILES['bestand']['type'] == "image/jpeg" || $_FILES['bestand']['type'] == "image/pjpeg")
{
echo "<h2>Successvol opgeslagen, redirect in 3 seconden.</h2>";
}
else
{
echo "<span style='color:red;'>MISLUKT!<br />Alleen <b>jpg</b> fotos uploaden!</span><br />"; //natuurlijk een error als type leeg is..(met mijn voorbeeld foto dus)
}
}
else
{
echo "<span style='color:red;'>Foto kiezen...</span><br />";
}
}
else
{
?>
<form action="<?php echo $_SERVER['REQUEST_URI'];?>" enctype="multipart/form-data" method="post">
<input type="file" name="bestand"><br /><br />
<input type="submit" name="submit" value="toevoegen">
</form>
<?php
}
?>
<?php if(isset($_POST['submit'])) { if (!empty($_FILES['bestand']['name'])) { echo "type is: ".$_FILES['bestand']['type']."<br>"; //leeg met mijn voorbeeld foto... var_dump($_FILES); //ook hier is type leeg if($_FILES['bestand']['type'] == "image/jpeg" || $_FILES['bestand']['type'] == "image/pjpeg") { echo "<h2>Successvol opgeslagen, redirect in 3 seconden.</h2>"; } else { echo "<span style='color:red;'>MISLUKT!<br />Alleen <b>jpg</b> fotos uploaden!</span><br />"; //natuurlijk een error als type leeg is..(met mijn voorbeeld foto dus) } } else { echo "<span style='color:red;'>Foto kiezen...</span><br />"; } } else { ?> <form action=" <?php echo $_SERVER['REQUEST_URI'];? >" enctype="multipart/form-data" method="post"> <input type="file" name="bestand"><br /><br /> <input type="submit" name="submit" value="toevoegen"> </form> <?php } ?>
Test het scriptje en je zal zien dat het werkt (mist jpg gebruikt)
Maar test het scriptje dan eens met een foto uit mijnn digitale camera...
Het is ECHT wel een jpg...
Op mn pc kan ik gewoon die fotos bekijken en bij "eigenschappen" staat ook gewoon jpg.
hoe, wie, wat ,waar...?
ps, het is niet dringent ofzo hoor, ik kon het ook bij overige plaatsen, maar aangezien mn pc het wel juist aangeeft, maar php niet...
Het upload/resize script wordt ooit voor een cmsje van een klantje en wil dus graag weten waar dit soort fouten vandaan komen.
thx
|