2010-09-30 8 views
-1

J'utilise le code ci-dessous pour ajouter/éditer des pdf mais il ne semble pas fonctionner du tout. Toute idée/aide grandement appréciée. SUpload de PHP/MySQL PDF

if (is_uploaded_file($_FILES['pdfFile']['tmp_name'])) { 
     $format = strtolower(substr(strrchr($_FILES['pdfFile']['name'],"."),1));    
     $str = strtolower(trim($_FILES['pdfFile']['name'])); 
     $str = preg_replace('/[^a-z0-9-]/', '-', $str); 
     $str = preg_replace('/-+/', "-", $str); 
     $pdfFileName=$str.'.'.$format; 
     $pdfUploadFile=$pdfFileDir.$pdfFileName; 
     $format!='pdf' ? $error='Invalid format uploaded for PDF File!<br />Please only upload files with the ".pdf" extension.' : NULL; 
     if (!$error && move_uploaded_file($_FILES['pdfFile']['tmp_name'], $pdfUploadFile)){ 
      if($_POST['docFilename'] && file_exists($pdfFileDir.'/'.$_POST['docFilename'])) {unlink($pdfFileDir.'/'.$_POST['docFilename']);} 
      $_POST['docFilename']=$pdfFileName;     
      mysql_query("INSERT INTO table(docFilename, assoc_cat, assoc_object) VALUES('".$_POST['docFilename']."', '".$_POST['categoryID']."', '".$_POST['id']."')"); 
     } else { 
      file_exists($pdfUploadFile) ? unlink($pdfUploadFile) : NULL; 
      !$error ? $error='The chosen PDF file failed to upload correctly.<br />Please try again, or attempt to upload an alternative PDF.' : NULL; 
     } 
    } 
+2

UNE autre "debug mon code pour moi" question –

+2

Si ça ne marche pas, de quelle façon ça ne marche pas? – Garry

+0

un peu plus d'informations que "ne semble pas fonctionner" aiderait. En quoi cela ne fonctionne-t-il pas? Est-ce que ça marche? Est-ce qu'il lance des erreurs? etc etc etc? – Spudley

Répondre