Accueil Foire Aux Questions Trouver d'autres membres Rechercher Utilisez le vBpad pour stocker des notes personnelles Ici, vous pouvez voir les sujets auxquels vous avez souscris, vos messages privés; et modifier vos informations personnelles et préférences. Statistiques du forum Enregistrez vous gratuitement ! Se déconnecter  
Forum OXMO Forum OXMO > Section Technique > Software > [CONSEIL] Comment permettre l'upload dans une base SQL pour un site internet ?


Aller au Forum:
Notez ce sujet :

Page(s) (2): [ 1   2   > ]   Sujet précédent   Sujet suivant
Auteur
Sujet Poster un nouveau sujet    Poster une réponse
 Big_Cheesius  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Maitre

Déconnecté

Niveau : 4
N° de Membre : 5062

Ancienneté : 98%
Participation : 5%
Inscription: 15 Oct 2002
Localisation: Nul part ailleurs.
Age: 43
Messages: 3814
Sujets Lancés : 258

[CONSEIL] Comment permettre l'upload dans une base SQL pour un site internet ?

Re les gens,

Voilà sur mon site j'ai une partie administrative ou l'utilisateur se connecte et peut éditer du contenu en ligne.

Tout fonctionne or il se trouve que je ne sais pas comment autoriser l'upload, par exemple pour des fichiers jpg ou doc.

Ou dois je intervenir? Sachant que je bosse avec phpmyadmin.

J'ai ce message sur le site internet quand je veux uploader un fichier.

Warning: fopen(): open_basedir restriction in effect. File(/tmp/phpWj3NDQ) is not within the allowed path(s): (.:/home/sites) in /home/sites/site44/web/includes/functions_upload.php on line 5

Warning: fopen(/tmp/phpWj3NDQ): failed to open stream: Operation not permitted in /home/sites/site44/web/includes/functions_upload.php on line 5

Merci

Edité par shakes808080 le 03-11-2005 à 13:04
Raison de l'édition: HOWTO, c'est quand on fait un tutoriel...

Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 16 Jours, 4 Heures, 12 Minutes, 1 Seconde en ligne

Old Post 02-11-2005 20:20
Cliquez ici pour voir le profil de Big_Cheesius Cliquez ici pour lui envoyer un message privé  Visiter la Page Perso de Big_Cheesius! Trouver plus de messages de Big_Cheesius Ajouter Big_Cheesius à votre liste d'amis Editer/Effacer le Message Citer le message dans la réponse
 wlad93  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Expert

Déconnecté

Niveau : 3
N° de Membre : 4328

Ancienneté : 98%
Participation : 3%
Inscription: 09 Sep 2002
Localisation: Utopia
Messages: 2596
Sujets Lancés : 163

A mon avis tu dois modifier le fichier de config de php (php.ini).
Cherche le chemin d'upload qui doit être /tmp et remplace le par un répertoire situé dans ton arborescence web (/home/sites/.....).
Relance Apache ensuite.


Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 27 Jours, 9 Heures, 6 Minutes, 2 Secondes en ligne

Old Post 03-11-2005 09:11
Cliquez ici pour voir le profil de wlad93 Cliquez ici pour lui envoyer un message privé  Trouver plus de messages de wlad93 Ajouter wlad93 à votre liste d'amis Editer/Effacer le Message Citer le message dans la réponse
 Big_Cheesius  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Maitre

Déconnecté

Niveau : 4
N° de Membre : 5062

Ancienneté : 98%
Participation : 5%
Inscription: 15 Oct 2002
Localisation: Nul part ailleurs.
Age: 43
Messages: 3814
Sujets Lancés : 258

Citation:
Message écrit par wlad93, le 03-11-2005 à 10:11
A mon avis tu dois modifier le fichier de config de php (php.ini).
Cherche le chemin d'upload qui doit être /tmp et remplace le par un répertoire situé dans ton arborescence web (/home/sites/.....).
Relance Apache ensuite.


_En gros il faut que j'assigne un dossier permettant de garder les fichiers uploadé, c'est çà?

_Comment relancer Apache? ( Je débute désolé je suis pas très fort )


Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 16 Jours, 4 Heures, 12 Minutes, 1 Seconde en ligne

Old Post 03-11-2005 10:28
Cliquez ici pour voir le profil de Big_Cheesius Cliquez ici pour lui envoyer un message privé  Visiter la Page Perso de Big_Cheesius! Trouver plus de messages de Big_Cheesius Ajouter Big_Cheesius à votre liste d'amis Editer/Effacer le Message Citer le message dans la réponse
 wlad93  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Expert

Déconnecté

Niveau : 3
N° de Membre : 4328

Ancienneté : 98%
Participation : 3%
Inscription: 09 Sep 2002
Localisation: Utopia
Messages: 2596
Sujets Lancés : 163

Citation:
Message écrit par Big_Cheesius, le 03-11-2005 à 11:28
_En gros il faut que j'assigne un dossier permettant de garder les fichiers uploadé, c'est çà?

C'est ça.
Citation:
_Comment relancer Apache? ( Je débute désolé je suis pas très fort )

Sous linux, dans un terminal :
code:
/etc/init.d/httpd restart

(je pense que tu dois être root pour faire cela).


Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 27 Jours, 9 Heures, 6 Minutes, 2 Secondes en ligne

Old Post 03-11-2005 11:06
Cliquez ici pour voir le profil de wlad93 Cliquez ici pour lui envoyer un message privé  Trouver plus de messages de wlad93 Ajouter wlad93 à votre liste d'amis Editer/Effacer le Message Citer le message dans la réponse
 Big_Cheesius  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Maitre

Déconnecté

Niveau : 4
N° de Membre : 5062

Ancienneté : 98%
Participation : 5%
Inscription: 15 Oct 2002
Localisation: Nul part ailleurs.
Age: 43
Messages: 3814
Sujets Lancés : 258

Citation:
Message écrit par wlad93, le 03-11-2005 à 12:06
C'est ça.

Sous linux, dans un terminal :
code:
/etc/init.d/httpd restart

(je pense que tu dois être root pour faire cela).


Je ne suis pas sous linux, il n'y pas un autre moyen?

Qu'entends tu pas root?


Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 16 Jours, 4 Heures, 12 Minutes, 1 Seconde en ligne

Old Post 03-11-2005 11:21
Cliquez ici pour voir le profil de Big_Cheesius Cliquez ici pour lui envoyer un message privé  Visiter la Page Perso de Big_Cheesius! Trouver plus de messages de Big_Cheesius Ajouter Big_Cheesius à votre liste d'amis Editer/Effacer le Message Citer le message dans la réponse
 wlad93  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Expert

Déconnecté

Niveau : 3
N° de Membre : 4328

Ancienneté : 98%
Participation : 3%
Inscription: 09 Sep 2002
Localisation: Utopia
Messages: 2596
Sujets Lancés : 163

Pardon, je croyais que tu étais sous linux.
Sous windows donc, Bouton droit sur Poste de Travail->Gérer
Déplie "Service et Applications"
Clique sur Services
Dans la partie droite, bouton droit sur Apache (ou Apache2) -> Redémarrer


Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 27 Jours, 9 Heures, 6 Minutes, 2 Secondes en ligne

Old Post 03-11-2005 11:49
Cliquez ici pour voir le profil de wlad93 Cliquez ici pour lui envoyer un message privé  Trouver plus de messages de wlad93 Ajouter wlad93 à votre liste d'amis Editer/Effacer le Message Citer le message dans la réponse
 kyro  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Maitre

Déconnecté

Niveau : 4
N° de Membre : 5698

Ancienneté : 98%
Participation : 5%
Inscription: 05 Nov 2002
Localisation: Lille
Age: 45
Messages: 3573
Sujets Lancés : 286

Root c'est le nom employé pour le big boss, celui qui a tous les pouvoirs.
L'administrateur en fait ...


__________________
[DOSSIERS JEUX VIDEOS]


Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 21 Jours, 22 Heures, 48 Minutes, 50 Secondes en ligne

Old Post 03-11-2005 15:07
Cliquez ici pour voir le profil de kyro Cliquez ici pour lui envoyer un message privé  Trouver plus de messages de kyro Ajouter kyro à votre liste d'amis       Editer/Effacer le Message Citer le message dans la réponse
 Big_Cheesius  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Maitre

Déconnecté

Niveau : 4
N° de Membre : 5062

Ancienneté : 98%
Participation : 5%
Inscription: 15 Oct 2002
Localisation: Nul part ailleurs.
Age: 43
Messages: 3814
Sujets Lancés : 258

Citation:
Message écrit par wlad93, le 03-11-2005 à 10:11
A mon avis tu dois modifier le fichier de config de php (php.ini).
Cherche le chemin d'upload qui doit être /tmp et remplace le par un répertoire situé dans ton arborescence web (/home/sites/.....).
Relance Apache ensuite.


J'ai cherché partout pas de php.ini, mais j'ai du fonction_upload.php, c'est la seule chose qui se rapproche de ce qu'on cherche sinon j'ai rien d'autre.


Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 16 Jours, 4 Heures, 12 Minutes, 1 Seconde en ligne

Old Post 04-11-2005 15:08
Cliquez ici pour voir le profil de Big_Cheesius Cliquez ici pour lui envoyer un message privé  Visiter la Page Perso de Big_Cheesius! Trouver plus de messages de Big_Cheesius Ajouter Big_Cheesius à votre liste d'amis Editer/Effacer le Message Citer le message dans la réponse
 zevince  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Maitre

Déconnecté

Niveau : 4
N° de Membre : 10414

Ancienneté : 96%
Participation : 5%
Inscription: 08 Mar 2003
Localisation:
Age: 54
Messages: 3439
Sujets Lancés : 23

Si tu es sous windows...
tu as installé ton apache/php/mysql comment ?
easy php ? wamp server ? a la main ?
en effet, sous windows, le dossier /tmp n'existe pas.. forcement !
donc il faut lui indiquer un chemin valide pour l'upload de fichiers..
genre "c:\temp"
et bien sur, avoir un dossier temp, dans C


Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 11 Jours, 10 Heures, 42 Minutes, 24 Secondes en ligne

Old Post 04-11-2005 15:44
Cliquez ici pour voir le profil de zevince Cliquez ici pour lui envoyer un message privé  Trouver plus de messages de zevince Ajouter zevince à votre liste d'amis Editer/Effacer le Message Citer le message dans la réponse
 wlad93  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Expert

Déconnecté

Niveau : 3
N° de Membre : 4328

Ancienneté : 98%
Participation : 3%
Inscription: 09 Sep 2002
Localisation: Utopia
Messages: 2596
Sujets Lancés : 163

Citation:
Message écrit par Big_Cheesius, le 04-11-2005 à 16:08
J'ai cherché partout pas de php.ini, mais j'ai du fonction_upload.php, c'est la seule chose qui se rapproche de ce qu'on cherche sinon j'ai rien d'autre.

Tu utilises des pages .php, donc tu utilises PHP, donc tu as forcément un php.ini quelque part.
Tu as cherché avec Démarrer->Rechercher ?


Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 27 Jours, 9 Heures, 6 Minutes, 2 Secondes en ligne

Old Post 04-11-2005 16:23
Cliquez ici pour voir le profil de wlad93 Cliquez ici pour lui envoyer un message privé  Trouver plus de messages de wlad93 Ajouter wlad93 à votre liste d'amis Editer/Effacer le Message Citer le message dans la réponse
 Big_Cheesius  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Maitre

Déconnecté

Niveau : 4
N° de Membre : 5062

Ancienneté : 98%
Participation : 5%
Inscription: 15 Oct 2002
Localisation: Nul part ailleurs.
Age: 43
Messages: 3814
Sujets Lancés : 258

Citation:
Message écrit par wlad93, le 04-11-2005 à 17:23
Tu utilises des pages .php, donc tu utilises PHP, donc tu as forcément un php.ini quelque part.
Tu as cherché avec Démarrer->Rechercher ?


bien sur


Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 16 Jours, 4 Heures, 12 Minutes, 1 Seconde en ligne

Old Post 04-11-2005 17:50
Cliquez ici pour voir le profil de Big_Cheesius Cliquez ici pour lui envoyer un message privé  Visiter la Page Perso de Big_Cheesius! Trouver plus de messages de Big_Cheesius Ajouter Big_Cheesius à votre liste d'amis Editer/Effacer le Message Citer le message dans la réponse
 wlad93  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Expert

Déconnecté

Niveau : 3
N° de Membre : 4328

Ancienneté : 98%
Participation : 3%
Inscription: 09 Sep 2002
Localisation: Utopia
Messages: 2596
Sujets Lancés : 163

J'ai un doute : le serveur web est-il installé sur ta machine où sur un serveur distant ?
Quelle est l'URL du serveur auquel tu te connectes pour utiliser ton site ?
Un truc comme ça :
http://serveur/login.php
ou
http://www.serveur.com/login.php ?


Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 27 Jours, 9 Heures, 6 Minutes, 2 Secondes en ligne

Old Post 07-11-2005 08:56
Cliquez ici pour voir le profil de wlad93 Cliquez ici pour lui envoyer un message privé  Trouver plus de messages de wlad93 Ajouter wlad93 à votre liste d'amis Editer/Effacer le Message Citer le message dans la réponse
 Big_Cheesius  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Maitre

Déconnecté

Niveau : 4
N° de Membre : 5062

Ancienneté : 98%
Participation : 5%
Inscription: 15 Oct 2002
Localisation: Nul part ailleurs.
Age: 43
Messages: 3814
Sujets Lancés : 258

J'utilise çà http://www.blablabla.fr/index.php?page=administration


Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 16 Jours, 4 Heures, 12 Minutes, 1 Seconde en ligne

Old Post 09-11-2005 12:22
Cliquez ici pour voir le profil de Big_Cheesius Cliquez ici pour lui envoyer un message privé  Visiter la Page Perso de Big_Cheesius! Trouver plus de messages de Big_Cheesius Ajouter Big_Cheesius à votre liste d'amis Editer/Effacer le Message Citer le message dans la réponse
 Big_Cheesius  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Maitre

Déconnecté

Niveau : 4
N° de Membre : 5062

Ancienneté : 98%
Participation : 5%
Inscription: 15 Oct 2002
Localisation: Nul part ailleurs.
Age: 43
Messages: 3814
Sujets Lancés : 258

je pensais à çà :

Créer une nouvelle page php ...

Citation:


<?
// Taille maximum
$MAX_FILE_SIZE = 150000;

// Dossier de destination du fichier
$folder = "./";

// Tableau array des différents types
$allowed_types = array("image/bmp", "image/gif", "image/pjpeg", "image/jpeg", "image/jpg", "multipart/x-zip", "video/msvideo");

// Variables récupérée par methode POST du formulaires
$fname = $HTTP_POST_FILES['fichier']['name'];
$ftype = $HTTP_POST_FILES['fichier']['type'];
$fsize = $HTTP_POST_FILES['fichier']['size'];
$ftmp = $HTTP_POST_FILES['fichier']['tmp_name'];

// Diverses test afin de savoir si :
// Le format de fichier correspond à notre tableau array
if(!in_array($ftype, $allowed_types)){$error = 1;}

// La taille du fichier n'est pas dépassée
if($fize > $MAX_FILE_SIZE){$error = 2;}

// Le fichier n'existe pas déjà
if(file_exists($folder."m_".$fname)){$error = 3;}

// Si tout va bien, c'est bien déroulé
if(copy($ftmp,''.$folder.''.$fname.'')) {$error = 0;}

// Switch servant simplement à la gestion des erreures
switch($error){
case'0':
echo("Fichier correctement envoyé.");
break;
case'1':
echo("Format de fichier incorrecte.");
break;
case'2':
echo("Fichier trop volumineux.");
break;
case'3':
echo("Fichier déjà existant.");
break;
}
?>


Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 16 Jours, 4 Heures, 12 Minutes, 1 Seconde en ligne

Old Post 09-11-2005 12:57
Cliquez ici pour voir le profil de Big_Cheesius Cliquez ici pour lui envoyer un message privé  Visiter la Page Perso de Big_Cheesius! Trouver plus de messages de Big_Cheesius Ajouter Big_Cheesius à votre liste d'amis Editer/Effacer le Message Citer le message dans la réponse
 wlad93  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Expert

Déconnecté

Niveau : 3
N° de Membre : 4328

Ancienneté : 98%
Participation : 3%
Inscription: 09 Sep 2002
Localisation: Utopia
Messages: 2596
Sujets Lancés : 163

Ah bah oui, le serveur n'est pas sur ta machine.
On pouvait toujours chercher php.ini.
Là ça devient plus compliqué pour trouver d'où vient la panne.
En plus, je ne sais pas quel est ton niveau en apache/php/mysql, ni ce que tu veux faire, ni de quelle base tu es parti, ni quels sont les pages php que tu utilises...

Dans le page que tu fournis au-dessus, la résolution du problème doit se situer sur la ligne $folder="./" je pense. Là ça veut dire que les fichiers vont être uploadés dans le même dossier que la page php. Par sécurité en général les dossiers web sont interdits à l'écriture par le serveur web, donc vois si ton hébergeur propose une interface pour gérer les droits d'accès aux différents dossiers de ton site web. Sinon je sais qu'il y a des fonctions natives en php pour modifier les droits d'accès aux dossiers.


Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 27 Jours, 9 Heures, 6 Minutes, 2 Secondes en ligne

Old Post 10-11-2005 09:20
Cliquez ici pour voir le profil de wlad93 Cliquez ici pour lui envoyer un message privé  Trouver plus de messages de wlad93 Ajouter wlad93 à votre liste d'amis Editer/Effacer le Message Citer le message dans la réponse
Il est actuellement 03:46 (GMT) Poster un nouveau sujet    Poster une réponse   
Page(s) (2): [ 1   2   > ]  Sujet précédent   Sujet suivant
Forum OXMO > Section Technique > Software > [CONSEIL] Comment permettre l'upload dans une base SQL pour un site internet ?

Aller au Forum:
Notez ce sujet :


 Réponse Rapide
Titre: (Optionnel)
Message:

Convertir automatiquement les URLs Montrer la Signature
Afficher une version imprimable | Envoyer cette page par email | S'inscrire à ce sujet | Télécharger ce sujet
Règles du forum :
Créer de nouveaux sujets
Répondre aux messages
Attacher des fichiers
Editer vos messages
: not autorisé
: not autorisé
: not autorisé
: not autorisé
Le Code HTML est OFF
Le Code vB est ON
Les Smileys sont ONs
Le code [IMG] est ON
 
< Contactez-nous - Forum OXMO>

Uptime du serveur SQL : 3 jour(s) 3 heure(s) et 22 minute(s)
Page générée en 0.023742 secondes en exécutant 47 requêtes SQL.
Apache - Compression GZIP : Activée.