Voici mon code :
$uploaddir = '/temp/'; $uploadfile = $uploaddir.basename($_FILES['file']['name']); if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile)) send_OK(); else send_error("ERROR - uploading file");
J'ai essayé d'utiliser ftp_fput, ftp_put, move_uploaded_file pour télécharger, renommer, copier et tout ce que je pourrais utiliser. Rien ne semble fonctionner.
Je ne comprends pas quel est le problème car move_uploaded_file ne renvoie que vrai ou faux et aucun code d'erreur.
Aide ??
Mais tu dois le faire.
C'est à cela que servent les messages d'erreur.
Voyez-vous des messages d’erreur en cas de problème ? Sinon, vous devez vérifier le journal des erreurs.
Ajoutez cette ligne en haut de votre code
Aussi s'il s'agit de votre serveur local (non-live)
Vous pouvez donc voir l'erreur sur l'écran
Pour les téléchargements de fichiers, vous devez d'abord vérifier
$_FILES['file']['error'])
。如果它不是0
, voir la page de manuel pour le message réel.Êtes-vous sûr que le répertoire cible dispose de
world
autorisations d'écriture ? c'est-à-dire le troisième numéro dans la représentation d'autorisation ? Les fichiers téléchargés par php appartiennent au groupewww-data
Vous pouvez changer de propriétaire en