2010-05-31 3 views
0

Je voudrais télécharger différents types de fichiers avec la possibilité d'utiliser pdfs dans un certain répertoire J'essaie actuellement de faire fonctionner ce script que j'ai trouvé sur snipplr mais ça ne fonctionne pas comme je le pensais , voici mon code.télécharger différents types de fichiers pour la plupart pdfs

Peu importe, j'ai eu une virgule supplémentaire dans mon code

MISE À JOUR: Je glissai plus de code dans les commentaires ci-dessous, je veux ajouter aussi le nom de fichier à un champ dans un datatbase, actuellement le script I avoir pauses la page rien ne charge je ne sais pas pourquoi, car il semble fonctionner sur d'autres pages que j'ai.

<?php 
if(isset($_POST['submit'])) 
    { 

    $target_path = "../downloads/"; 
    $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"; 

/* 
     $title = basename($_FILES['uploadedfile']['name']); 
     $sql = sprintf("INSERT INTO forms (title)VALUES('%s')", 
     mysql_real_escape_string($title) 
     ); 
     $results = mysql_query($sql)or die(mysql_error()); 
*/ 
    } else{ 
     echo "There was an error uploading the file, please try again!"; 
    } 

} 
?> 

<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post" enctype="multipart/form-data"> 
     <input type="file"> 
     <input type="submit" name="submit" value="submit" /> 
</form> 
+2

Avez-vous fait un répertoire ../downloads? En d'autres termes, un répertoire appelé téléchargements qui est un frère du répertoire où se trouve le script? – barrycarter

+2

Comment * pensiez-vous que cela fonctionnerait? Quel comportement voyez-vous à la place? Quelle est votre question? – timdev

+0

J'ai supposé qu'il téléchargerait un fichier choisi dans le répertoire que j'ai spécifié. Je n'ai pas de choses similaires pour les images avant et je pensais que cela devrait fonctionner pour d'autres types de fichiers. Oui ../downloads répertoire existe –

Répondre

0

Outre le répertoire existant, les permissions de fichiers, etc., vous pouvez donner à votre entrée un nom:

<input type="file" name="uploadedfile"> 
+0

Cool c'est ce qui me manquait. En ce qui concerne les permissions, j'utilise un script pour verrouiller la page où un nom d'utilisateur et un mot de passe sont requis pour entrer. –

+0

Je me demandais si vous pouviez m'aider encore une fois, j'ai ajouté un nouveau code avec lequel j'ai juste un problème, merci encore. –

+0

Vous semblez avoir une virgule trop après '$ sql = sprintf (" INSERT INTO formes (titre) VALUES ('% s') ", mysql_real_escape_string ($ title)' mais si ce n'est pas le cas, vous feriez mieux comme une nouvelle question en utilisant les bonnes balises – jeroen

Questions connexes