AG Telecom - Maniaweb - Maniabox
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
AG Telecom - Maniaweb - Maniabox

Le forum du fournisseur de services web AG Telecom France

Le Deal du moment :
Sortie PlayStation 5 Pro : où ...
Voir le deal

Vous n'êtes pas connecté. Connectez-vous ou enregistrez-vous

extension curl

2 participants

Aller à la page : 1, 2  Suivant

Aller en bas  Message [Page 1 sur 2]

1extension curl Empty extension curl Sam 19 Juil - 16:48

jessai



ayant le projet de faire un upload d'image, j'aurais besoin de :
l'extension curl en php
de post_max_size à 30 Mo
et upload_max_filesize à 4 Mo

aujourd'hui en faisant un phpinfo on voit que
post_max_file est a 8 Mo
et upload_max_file a 2 Mo

le souci c'est qu'avec les apn une photo pese de suite 3 Mo minimum donc meme si l'extension CURL est installée ca ne pasera pas il y aura une restriction sur le php.

extension curl Maniawebphpinfogn5.th

2extension curl Empty Re: extension curl Dim 20 Juil - 3:03

Quentin

Quentin
Admin

Bonsoir,

J'ai effectué hier soir les opérations de modification sur le serveur... Bizarre que cela ne s'affiche pas...

Pouvez-vous m'indiquer ce qu'un PHPInfo vous donne comme lien vers le fichier de configuration de PHP ? Apparemment, il y a un petit bug à corriger au niveau du panel...

Cordialement,

3extension curl Empty Re: extension curl Dim 20 Juil - 4:17

jessai



bonsoir ou plutot bonjour Laughing

voila ce que je vois :
Configuration File (php.ini) Path /etc/php5/apache2/php.ini

je viens d everifier a l'instant
toujours 8 M et 2 M

la il se fait un peu tard, mais demain je vais essayer d'uploader un fichier de 10 ou 20 Mo pour voir si ca fonctionne . Bien sur je vous tiens au courant.

Desolé d'insister pour l'extension CURL mais ca serait pratique pour rebalancer les images sur un site comme imageshack par exemple (ils ont une api bien pratique) et ca le gros avantage de ne pas charger le serveur.

4extension curl Empty Re: extension curl Dim 20 Juil - 4:22

jessai



desolé pour le flood mais je ne peut pas editer mes posts.

un moyen simple pour voir le phpinfo que je vois

mon adresse/phpinfo.php

5extension curl Empty Re: extension curl Dim 20 Juil - 13:42

jessai



j'ai fait un test ce matin
voici mon code pour uploader.
Code:
<?php
echo '<form  method="post"  enctype="multipart/form-data">';

echo '<input type="file" name="fileupload" size="30">';
echo '<input style="width: 100px;" name="upload" type="submit" value="Envoyer" >';
echo '</form>';

if( isset($_POST['upload']) )
{
   /*****************************************************************
   traitement des erreurs upload
   *****************************************************************/
   
   switch($_FILES['fileupload']['error'][$i])
     {
      case 0:
          echo "le fichier est bien uploader";
          break;
      case 1:
          echo "le fichier est trop grand";
          break;
      case 2:
          echo "le fichier est trop grand";
          break;
      case 3:
       echo "fichier partiellement chargé";
       break;
        case 4:
           echo "aucun fichier chargé";
          break;
        case 6:
           echo "fichier temporaire manquant";
          break; 
        case 7:
           echo "echec d'ecriture sur le disque";
           break; 
        case 8:
           echo "extension fichier incorrect";
           break;         
     }
   echo $_FILES['fileupload']['name'].'<br>';
   echo $_FILES['fileupload']['size'].'<br>';
   echo $_FILES['fileupload']['tmp_name'].'<br>';   
   if (is_uploaded_file($_FILES['fileupload']['tmp_name']))
   {
      $source = $_FILES['fileupload']['tmp_name'];
      $dest = $_FILES['fileupload']['name'];
      copy($source,$dest);
      echo $source;
   }
   else
   {
      echo 'pas de fichier upload';
   }
}
 
?>   

mais il ne fonctionne pas et je ne comprends pas pourquoi.

echo $_FILES['fileupload']['name'] affiche bien le nom du fichier
echo $_FILES['fileupload']['tmp_name'] est vide
echo $_FILES['fileupload']['size'] est a zero.

6extension curl Empty Re: extension curl Dim 20 Juil - 15:10

Quentin

Quentin
Admin

En théorie, tout est maintenant opérationnel et les limites sont bien de 1 Go.

Pour ce qui est de votre script, essayez de le faire fonctionner dès à présent.

Cordialement,

7extension curl Empty Re: extension curl Dim 20 Juil - 16:33

jessai



je viens de le lancer, toujours pareil.

$_FILES['fileupload']['tmp_name'] est vide et o $_FILES['fileupload']['size'] est a zero.

j'ai testé sur un autre serveur mon script fonctionne.

par contre upload_max_filesize et post_max_filesize sont passés a 1024M

si je peux me permettre dans le phpinfo upload_tmp_dir est a no value, es tce qu eca ne viendrait pas de la.

8extension curl Empty Re: extension curl Dim 20 Juil - 19:37

Quentin

Quentin
Admin

Je dois dire que ce n'est pas vraiment mon domaine de compétence, d'où le fait qu'il m'est difficile de vous aider.

Administration de PHP : pas de soucis
Code PHP : je ne suis pas un expert Smile

Pouvez-vous me poster le message d'erreur éventuel qui apparaît sur votre écran lorsque vous essayez d'installer ou d'exécuter votre script ?

Cordialement,

9extension curl Empty Re: extension curl Dim 20 Juil - 20:59

jessai



la est le souci je n'ai aucun message d'erreur

le fichier temporaire n'est pas creé sur le serveur et ca fonctionne en local et sur un autre serveur.

10extension curl Empty Re: extension curl Dim 20 Juil - 21:23

Quentin

Quentin
Admin

Vous avez vérifié les permissions CHMOD ?

Cordialement,

11extension curl Empty Re: extension curl Dim 20 Juil - 21:28

jessai



oui j'ai mis 777

ce que je ne sais pas c'est ou se place le fichier temporaire quand le chemin n'est pas defini dans php.ini

12extension curl Empty Re: extension curl Dim 20 Juil - 22:07

Quentin

Quentin
Admin

De quel script s'agit-il ? Je pourrais mieux comprendre en regardant sur le site de l'éditeur.

Cordialement,

13extension curl Empty Re: extension curl Dim 20 Juil - 22:34

jessai



c'est un script fait maison juste pour tester l'upload de fichier:

Code:
<?php
echo '<form  method="post"  enctype="multipart/form-data">';

echo '<input type="file" name="fileupload" size="30">';
echo '<input style="width: 100px;" name="upload" type="submit" value="Envoyer" >';
echo '</form>';

if( isset($_POST['upload']) )
{
   /*****************************************************************
   traitement des erreurs upload
   *****************************************************************/
   
   switch($_FILES['fileupload']['error'][$i])
     {
      case 0:
          echo "le fichier est bien uploader";
          break;
      case 1:
          echo "le fichier est trop grand";
          break;
      case 2:
          echo "le fichier est trop grand";
          break;
      case 3:
       echo "fichier partiellement chargé";
       break;
        case 4:
           echo "aucun fichier chargé";
          break;
        case 6:
           echo "fichier temporaire manquant";
          break; 
        case 7:
           echo "echec d'ecriture sur le disque";
           break; 
        case 8:
           echo "extension fichier incorrect";
           break;         
     }
   echo $_FILES['fileupload']['name'].'<br>';
   echo $_FILES['fileupload']['size'].'<br>';
   echo $_FILES['fileupload']['tmp_name'].'<br>';   
   if (is_uploaded_file($_FILES['fileupload']['tmp_name']))
   {
      $source = $_FILES['fileupload']['tmp_name'];
      $dest = $_FILES['fileupload']['name'];
      copy($source,$dest);
      echo $source;
   }
   else
   {
      echo 'pas de fichier upload';
   }
}
 
?>   

14extension curl Empty Re: extension curl Dim 20 Juil - 22:53

Quentin

Quentin
Admin

Dans la plupart des scripts PHP (Joomla, Xoops, ...), le script définit un dossier qu'il crée lui même dans le répertoire web de l'utilisateur et le définit comme répertoire temporaire.

N'avez-vous pas la possibilité de spécifier à votre script un dossier temporaire que vous aurez préalablement crée ?

15extension curl Empty Re: extension curl Dim 20 Juil - 23:11

jessai



j'essaye

16extension curl Empty Re: extension curl Dim 20 Juil - 23:17

jessai



c'st bien ce que je pensais ca ne change rien.

Je susi desolé mais je pense qu'il faut que vous mettiez une valeur dans upload_tmp_dir dans le php.ini

17extension curl Empty Re: extension curl Dim 20 Juil - 23:36

Quentin

Quentin
Admin

Je viens de mettre une valeur en place.

Pouvez-vous me dire si c'est fonctionnel ?

Cordialement,

18extension curl Empty Re: extension curl Lun 21 Juil - 0:14

jessai



malheuresement non
toujours la meme chose

quand on upload un fichier a partir d'un formulaire php creer automatiquement une variable array.
fileupload etant le nom du input dans le formaulaire

$_FILES['fileupload']['name'] --> Contient le nom d'origine du fichier

$_FILES['fileupload']['tmp_name'] -->Nom temporaire du fichier dans le dossier temporaire du système

$_FILES['fileupload']['type'] --> Contient le type MIME du fichier

$_FILES['fileupload']['size'] --> Contient la taille du fichier en octets

$_FILES['fileupload']['error'] --> numero d'erreur.

Qaund je teste, j'ai bien $_FILES['fileupload']['name'] qui contient le nom de mon fichier toute le sautres variables sont vides.

19extension curl Empty Re: extension curl Lun 21 Juil - 2:24

jessai



en faisant la commande :
print_r($_FILES);

j'ai ce message :
Array ( [fileupload] => Array ( [name] => 30 fichiers.txt [type] => [tmp_name] => [error] => 6 [size] => 0 ) )

l'erreur 6 sur le tmp_name est qu'il manque le repertoire temporaire.

un peu comme avec les variables post_max_size et upload_max_filesize qui ne se mettaient pas a jour.

20extension curl Empty Re: extension curl Lun 21 Juil - 2:36

Quentin

Quentin
Admin

Lorsque j'essai d'envoyer un fichier via l'adresse que vous m'avez donnée, je vois les informations suivantes :

le fichier est bien uploader
Array ( [fileupload] => Array ( [name] => 080707155905_50.jpg [type] => [tmp_name] => [error] => 6 [size] => 0 ) ) pas de fichier upload

Effectivement, je n'arrive pas à comprendre... Je dois reconnaître que je suis un peu perdu.

Nous avons déja installé des scripts d'upload sur le serveur qui vous héberge et ce problème ne s'est jamais posé... C'est pour cela aussi que je n'arrive pas vraiment à comprendre Smile

Comme je vous le disais dans un de mes recents posts, Joomla, par exemple, stocke les fichiers temporaires dans un dossier temporaire que lui même crée. Ce que je ne comprend pas, c'est pourquoi votre script n'arrive pas à faire la même chose...

Je ne peux malheureusement pas créer de dossiers temporaires dans chaque compte utilisateur : le panel ne pourrait pas le gérer.

Je ne peux que mettre en place la valeur qui est actuellement en place.

21extension curl Empty Re: extension curl Sam 26 Juil - 11:52

jessai



bon j'ai toujours pas resolu le probleme.

peut etre parce que curl n'est pas installé, je ne sais pas.

si quelqu'un d'autre upload des fichiers ou des images a partir d'un script maison je suis interréssé parce que je ne vois pas ou il y une erreur dans mon script.

22extension curl Empty Re: extension curl Sam 26 Juil - 13:58

jessai



je viens de faire un test en installant wordpress
et en uploadant une image avec l'upload de wordpress.
J'ai la meme erreur qu'avec mon script
impossible d'ecrire le fichier sur le disque.
Échec de l’écriture du fichier sur le disque.

j'ai meme mis un chmod 777 sur le dossier upload.

donc apparament c'est bien un probleme de config du serveur.

23extension curl Empty Re: extension curl Sam 26 Juil - 16:43

Quentin

Quentin
Admin

Ah, effectivement, ça devient bizarre...

Je vais regarder le fichier de configuration de PHP et je reviens avec des informations, je l'espère, dans quelques minutes.

24extension curl Empty Re: extension curl Sam 26 Juil - 17:04

Quentin

Quentin
Admin

J'ai trouvé des informations relatives au problème rencontré.

En attendant la résolution complète du bug rencontré, j'ai une solution de dépannage.

Pour qu'elle soit en application, il me faut exactement le dossier dans lequel les fichiers uploadés doivent être déposés.

25extension curl Empty Re: extension curl Sam 26 Juil - 17:37

Quentin

Quentin
Admin

Dites moi à toit hasard si tout fonctionne désormais, je viens de faire une manipulation sur votre compte.

Dans le cas contraire, je procèderai à la mise en place de la deuxième solution. Nous travaillons actuellement à la résolution complète du problème.

Contenu sponsorisé



Revenir en haut  Message [Page 1 sur 2]

Aller à la page : 1, 2  Suivant

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum

 

Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser