2010-11-19 19 views
0
$lastid_id = mysql_insert_id(); 
$folderpath = "Attachment/".$lastid_id."".$fileatt_name; 
if ($uploaded) { 
    copy($uploaded,$folderpath); 
} else { 
    if (move_uploaded_file($_FILES["attachcopy"]["tmp_name"],$folderpath)) { 
     $uploaded = $folderpath; 
    } 
}   

Ci-dessus le codage fonctionne bien dans le système local, mais ce code ne pas télécharger le fichier sur le système du serveur, S'il vous plaît donner des idées.Comment télécharger des fichiers sur le serveur en utilisant php

Merci ...

+1

Regardez les autorisations dans votre dossier de téléchargement. Le serveur Web peut-il y écrire? En outre, pensez à mettre en forme votre code afin qu'il soit facilement lisible ici. Regardez http://stackoverflow.com/editing-help – Fanis

+0

avez-vous des erreurs? –

Répondre

5

Utilisez phpinfo() pour vérifier ces paramètres:

file_uploads devrait être 'sur'

upload_max_filesize devrait être plus grand que le fichier que vous souhaitez télécharger

upload_tmp_dir si elle est vide, il télécharger votre fichier sur un chemin par défaut

post_max_size devrait être plus grand que le fichier que vous voulez télécharger

et vérifiez si vous avez l'autorisation d'écrire dans votre dossier de téléchargement.

+0

Merci monsieur, votre suggestion est correcte, je suis absent de la permission d'écriture de dossier dans mon serveur, maintenant son travail bien. – Rajesh