PHP télécharger l'image
Bien, j'ai beaucoup beaucoup de temps investi dans cette. Je suis nouveau dans la programmation en PHP et en essayant de comprendre les bases, mais je suis un peu perdu comme de la nuit dernière, j'ai été en mesure d'obtenir un PHP formulaire à télécharger de base de données comme un nom, l'adresse et tout ça à mon (MySQL) serveur.
Mais aujourd'hui, je l'ai dit, nous allons faire la prochaine étape, ce qui serait une image sur le serveur.
J'ai regardé les 3 vidéos sur YouTube probablement 100 fois juste recoping code et essayer dans de nombreuses façons différentes.
http://www.youtube.com/watch?v=CxY3FR9doHI
http://www.youtube.com/watch?v=vFZfJZ_WNC4&feature=relmfu
et n'ont pas encore été en mesure de l'obtenir.
Mais c'est une longue histoire courte: j'ai un config.php fichier qui se connecte au serveur et voici le code, je suis en cours d'exécution sur le formulaire d'ajout de page:
<html>
<head>
<title>Upload an image</title>
</head>
<body>
<form action="UploadContent.php" method="POST" enctype="multipart/form-data">
File:
<input type="file" name="image"> <input type="submit" value="Upload">
</form>
<?php
//connect to database
include"config.php";
//file properties
$file = $_FILES['image']['tmp_name'];
if (!isset($file))
echo "Please select a profile pic";
else
{
$image = addslashes(file_get_content($_FILES['image']['tmp_name']));
$image_name = addslashes($FILES['image']['name']);
$image_size = getimagesize($_FILES['image']['tmp_name']);
if ($image_size==FALSE)
echo "That isn't a image.";
else
{
$insert = mysql_query("INSERT INTO content VALUES ('','','','','','','','','','$image_name','$image',)");
}
}
?>
</body>
</html>
La raison de tous les '', '', '', ''
sur la ligne d'insertion est parce que j'ai le nom de la 10e domaine et l'image blob dans le 11ème et toutes celles qui sont le prénom, le nom et l'aléatoire des trucs comme ça. Comment puis-je résoudre ce problème? C'est le retour de l'erreur:
Fatal error: Call to undefined function file_get_content() in /home/content/34/9587634/html/WEBPAGE/UploadContent.php sur la ligne 22
Je ne sais pas quoi faire.
OriginalL'auteur user1544586 | 2012-11-20
Vous devez vous connecter pour publier un commentaire.
Le code surplombe l'appel de la fonction move_uploaded_file() qui permettrait de vérifier si le fichier indiqué est valable pour le téléchargement.
Vous souhaitera peut-être examiner un exemple simple au:
http://www.w3schools.com/php/php_file_upload.asp
hmm je vous remercie, mais je suis perdu sur cette partie non, je me suis balade de l'erreur, mais je ne peux pas comprendre comment obtenir le fichier sur mon serveur mysql vous demande move_upload_file mais je ne peux pas sembler obtenir que cela fonctionne.
OriginalL'auteur خالد محمود
Fonction de changement de
file_get_content()
dans votre code pourfile_get_contents()
. Il vous manque des " s " à la fin du nom de la fonction. C'est pourquoi il donne pas défini la fonction d'erreur.file_get_contents()
Supprimer le dernier inutiles virgule après
$image
déposées en lignevérifier édité réponse...
Wow Merci de me faire sentir comme un idiot, pas une fois mais deux fois lol Merci gravement quatre heures pour que
Veuillez marquer comme réponse correcte si elle a résolu le problème..
OriginalL'auteur Mudassir Hasan
Vous devez ajouter deux nouveaux fichier est index.html, de copier et de coller le code ci-dessous et d'autres est imageup.php qui permettra de télécharger votre image
Le code ci-dessus télécharger votre image avec chiffré nom
OriginalL'auteur Kannan Chakkara
Je vous recommande d'enregistrer l'image dans le serveur, puis enregistrer l'URL dans la base de données MYSQL.
Tout d'abord, vous devriez faire plus de validation de votre image, avant que les non-validés fichiers peuvent conduire à d'énormes risques pour la sécurité.
Vérifier l'image
Enregistrer l'image dans une variable
Vérifier le temps de téléchargement des erreurs
Vérifier si le fichier existe dans le serveur
Valider la taille du fichier (les Modifier en fonction de vos besoins)
Valider l'image (Vérifiez si le fichier est une image)
Valider l'image type mime (cela en fonction de vos besoins)
Cela pourrait vous aider à garantir l'image de téléchargement de script PHP.
Code source: https://developer.hyvor.com/php/image-upload-ajax-php-mysql
En outre, je vous suggère d'utiliser MYSQLI déclarations préparées à l'avance pour les requêtes pour améliorer la sécurité.
Merci.
Étape 3 captures de l'erreur
OriginalL'auteur Supun Kavinda
OriginalL'auteur saad mohmed
Ce code est très facile de télécharger des fichiers par php. Dans ce code je suis d'effectuer le téléchargement de la tâche dans la même page que signifie notre html et php, le code se trouve dans le même fichier. Ce code génère nouveau nom de nom de l'image.
tout d'abord voir le code html
maintenant voir le code php
OriginalL'auteur Sumit Kumar Gupta
Simple PHP fichier/image upload code sur la même page.
OriginalL'auteur Majbah Habib
OriginalL'auteur SAgar