2011-05-12 4 views
1

Je fais un test avec le téléchargement de fichiers PHP, mais il semble que mon script ne me permette pas de télécharger WMV.Le téléchargement du fichier WMV PHP a échoué

Voici le script PHP que j'ai

<?php 
$target_path = "uploads/"; 

$target_path = $target_path . basename($_FILES['uploadedfile']['name']); 

if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) { 
    echo "The file ". basename($_FILES['uploadedfile']['name']). 
    " has been uploaded"; 
} else{ 
    echo "There was an error uploading the file, please try again!"; 
} 
?> 

Voici le script HTML

<form enctype="multipart/form-data" action="uploader.php" method="POST"> 
<input type="hidden" name="MAX_FILE_SIZE" value="100000000" /> 
Choose a file to upload: <input name="uploadedfile" type="file" /><br /> 
<input type="submit" value="Upload File" /> 
</form> 

Lorsque je tente d'autres formats comme jpg, mov cela fonctionne très bien.
Y at-il une configuration spéciale que je dois faire pour wmv?
J'utilise XAMMP sur mac

Merci,
T

+0

Avez-vous déjà trouvé une solution? J'ai le même problème. J'ai mis la taille de téléchargement à 256MB et ne peux toujours pas télécharger certains fichiers. – DCorrigan

Répondre

0

Vérifiez votre php.ini que votre POST taille maximale et la taille de téléchargement maximale de fichier sont au moins aussi grande que la taille du fichier de votre .wmv fichier (votre instruction HTML est uniquement côté client). Le type de fichier lui-même ne devrait faire aucune différence. (Redémarrez votre serveur Web après avoir modifié votre fichier php.ini et utilisez <?php phpinfo(); > pour savoir d'où provient votre fichier php.ini.)

+0

Merci Ian, oui c'est réglé. Aussi le wmv est seulement 1 Mo, alors que je peux télécharger avec succès un mov qui est de 21 Mo. – teepusink

+0

Je suppose que si vous l'avez renommé somefile.mpg, il devrait toujours échouer. Y a-t-il des caractères étranges dans votre nom de fichier? :/&?. Vérifiez également que vous n'avez pas déjà téléchargé un fichier avec le même nom (si possible, @unlink (nom de fichier) d'abord). –

Questions connexes