Aller au contenu

gto55

Actif
  • Compteur de contenus

    35
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par gto55

  1. Bonjour, J'ai un scirpt qui permet de créer des dossiers par ftp avec un chmod 0777 sur un server dédié OVH. Avant de créer ce dossier je leur indique une catégorie. Ce dossier va donc soit dans le dossier catégorie 1 ou 2 ou 3. Je voudrais avoir la possibilité de déplacer par éxemple un dossier envoyé dans un dossier catégorie 1 vers un dossier catégorie 2 si je me trompe de catégorie. Est-ce qu'il faut utiliser la fonction ftp_chdir ou system(mv $dossier $dossierDestination) ou exec(mv -R $dossier $dossierDestination ") ? Merci
  2. Je pense avoir trouvé certains éléments de réponses, le server refuse de créer un dossier avec la fonction mkdir avec un chmod 0777. Puis quand on crée un dossier avec les fonction ftp mkdir, le server crée un dossier avec chmod de 0755, alors que l'on demandait de créer un chmod de 0777. Quand on passe le dossier en chmod 0777 manuellement, le script de deZip marche. QQn sait ce qu'il faudrait alors modifier pour obliger le server à passer ces fonctions avec un chmod 0777? Merci !!
  3. Est-ce ça pourrait venir du php.ini? Merci
  4. La librairie pour dézipper le fichier vient de http://www.phpconcept.net/#10_03_2006 . Le script devrait dézipper les fichiers puis supprimer le .zip, mais sur OVH, ni dezip ni delete. J'ai essayé de remplacer les unlink($repertoire); par: exec("rm -rf $repertoire"); ou exec("rmdir /s /q $repertoire"); pas de delete sur OVH Que faudrait-il modifier ? Merci Merci pour vos réponse ! J'ai pourtant mis le chmod en 0777, ça ne passe pas alors que sur free oui, pour créer un dossier sur le server, je suis passé par les fonctions ftp. Sur quel OS tourne les servers qui hébergent les pagent de free? Est-ce qu'il faudrait demander à OVH de passer sur cet OS, car ttes les fonctions que je lancent avec php marchent très bien sur free et pas sur OVH. Merci
  5. Merci pour cette réponse rapide ! une partie du code pour créer le path du dossier images $time = addslashes($_POST['time']); echo 'time: '.$time.'<br /><br />'; $categorie = addslashes($_POST['categorie']); $queryNomCategorie = " SELECT * FROM galerie_categorie WHERE galerie_categorie.id=$categorie"; $resultNomCategorie = mysql_query($queryNomCategorie, $link); $rowNomCategorie = mysql_fetch_array($resultNomCategorie); $dossierPreview = '../../images/galerie/'; $pathPreviewCategorie = $dossierPreview.$rowNomCategorie["nom"]; $date = '/'.$time; $pathPreviewTime = $pathPreviewCategorie.$date; $dossierPreviewImage = '/images/'; $pathPreviewImage = $pathPreviewTime.$dossierPreviewImage; echo $pathPreviewImage; if (!is_dir($pathPreviewCategorie)) mkdir($pathPreviewCategorie,0777); chmod($pathPreviewCategorie, 0777); if (!is_dir($pathPreviewTime)) mkdir($pathPreviewTime,0777); chmod($pathPreviewCategorie, 0777); if (!is_dir($pathPreviewImage)) mkdir($pathPreviewImage,0777); chmod($pathPreviewCategorie, 0777); J'ai rajouté la fonction chmod($poath,0777) en plus de mkdir($path; 0777), ça marche une partie du code qui dezippe le .zip des images et supprime à la fin le .zip <?php $galerie = 'images.zip'; $idGalerie = $_GET["idGalerie"]; $queryGalerie = "SELECT * FROM galerie_categorie , galerie, galerie_description WHERE galerie.id=$idGalerie AND galerie.id=galerie_description.id_galerie AND galerie_description.langue=1 AND galerie.id_categorie=galerie_categorie.id"; $resultGalerie= mysql_query($queryGalerie, $link); $rowGalerie = mysql_fetch_array($resultGalerie); $date = $rowGalerie["dateGalerie"]; $time = ereg_replace("([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2})[0-9]{2})[0-9]{2})","\\1\\2\\3\\4\\5\\6",$date); $dossierPreview = '../../images/galerie/'; $pathPreviewCategorie = $dossierPreview.$rowGalerie["nom"]; $dossier = '/'.$time; $pathPreviewTime = $pathPreviewCategorie.$dossier; $dossierPreviewImage = '/images/'; $pathPreviewImage = $pathPreviewTime.$dossierPreviewImage; // GET DIRECTORY LISTING SORTED BY LAST MODIFIED $dir = $upload_folder; $filelist=array(); _AT_include('pclzip.lib.php'); if (class_exists("PclZip")) { $directory_zip = opendir($pathPreviewImage); while ($file_name = readdir($directory_zip)) { $ext = strtolower(substr($galerie ,-4)); if ($ext == ".zip") { $archive = new PclZip($pathPreviewImage . $galerie); if (@$archive -> extract(PCLZIP_OPT_PATH,$pathPreviewImage) == TRUE) { unlink($pathPreviewImage.$galerie); chmod($pathPreviewImage , 0777); } } } closedir ($directory_zip); } $directory = opendir($pathPreviewImage); while ($galerie = readdir($directory)) { $ext = strtolower(substr($galerie,-4)); if ($ext == ".jpg" OR $ext == "jpeg" OR $ext == ".gif" OR $ext == ".png" OR $ext == ".bmp" OR $ext == ".tif" OR $ext == "tiff" OR $ext == ".psd") { if (($galerie !=".") && ($galerie != "..") && (strtoupper($galerie) != ".HTPASSWD") && (strtoupper($galerie) != ".HTACCESS")) { $fileinfo = fopen ($pathPreviewImage . $galerie,"rb"); $stat = fstat($fileinfo); $date = $stat[9]; $size = $stat[7]; if ($size!="") { // means don't show folders $filelist[] = array("filename" => $galerie, "date" => $date, "size" => $size); } fclose($fileinfo); } } } //ksort($filelist); closedir ($directory); ?> Cette partie ne marche pas alors que sur free oui, un fichier de 25mo est dézippé en qq secondes.
  6. Bonjour, JE teste un script d'upload de fichiers et certaines fonctions ne passent pas. mkdir pour créer le dossier et unlink pour le supprimer ne passent pas chez OVH sur un server dédié, alors que chez free oui. Est-ce que qqn saurait pourquoi? MErci
  7. gto55

    Mise en page

    Bonjour, Je voudrais dévelloper mon propore blog, et j'aimerai manipuler comme bon me semble la mise en page, c'est à dire ajouter autant de texte que je veux, d'images, de flv, l'alignement du texte... comme cela se fait avec dotclear ou blogr: http://img168.imageshack.us/my.php?image=blogr2tw.png Par exemple, je mets du texte, après une image après du texte, après 2 images et un flv. Est-ce que cela peut se regler avec bbcode? Y aurait-il des urls avec des exemples ou tutoriel pour ce genre de mise en page dans un backoffice? Merci !!
  8. gto55

    upload ftp en php

    Un élément de réponse: http://www.phpfrance.com/forums/viewtopic....ight=upload+ftp Les fonctions ftp sont désactivées chez free
  9. gto55

    upload ftp en php

    +1 L'upload vers un ftp marche parfaitement qd le formulaire est sur un pc en local, mais dès qu'on essaye d'uploader depuis une page de formulaire hébergée par exemple par free il y a ce msg d'erreur. Merci
×
×
  • Créer...